mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-10 17:42:07 +00:00
Fix User Issue for reset password, and encode usernames (#14314)
This commit is contained in:
parent
56385b281e
commit
2cfa562d63
@ -34,6 +34,8 @@ import static org.openmetadata.service.util.EmailUtil.getSmtpSettings;
|
|||||||
import at.favre.lib.crypto.bcrypt.BCrypt;
|
import at.favre.lib.crypto.bcrypt.BCrypt;
|
||||||
import freemarker.template.TemplateException;
|
import freemarker.template.TemplateException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URLEncoder;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
@ -188,7 +190,9 @@ public class BasicAuthenticator implements AuthenticatorHandler {
|
|||||||
String passwordResetLink =
|
String passwordResetLink =
|
||||||
String.format(
|
String.format(
|
||||||
"%s/users/password/reset?user=%s&token=%s",
|
"%s/users/password/reset?user=%s&token=%s",
|
||||||
getSmtpSettings().getOpenMetadataUrl(), user.getFullyQualifiedName(), mailVerificationToken);
|
getSmtpSettings().getOpenMetadataUrl(),
|
||||||
|
URLEncoder.encode(user.getName(), StandardCharsets.UTF_8),
|
||||||
|
mailVerificationToken);
|
||||||
try {
|
try {
|
||||||
EmailUtil.sendPasswordResetLink(passwordResetLink, user, subject, templateFilePath);
|
EmailUtil.sendPasswordResetLink(passwordResetLink, user, subject, templateFilePath);
|
||||||
} catch (TemplateException e) {
|
} catch (TemplateException e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user