mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-08 16:38:04 +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 freemarker.template.TemplateException;
|
||||
import java.io.IOException;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.Instant;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
@ -188,7 +190,9 @@ public class BasicAuthenticator implements AuthenticatorHandler {
|
||||
String passwordResetLink =
|
||||
String.format(
|
||||
"%s/users/password/reset?user=%s&token=%s",
|
||||
getSmtpSettings().getOpenMetadataUrl(), user.getFullyQualifiedName(), mailVerificationToken);
|
||||
getSmtpSettings().getOpenMetadataUrl(),
|
||||
URLEncoder.encode(user.getName(), StandardCharsets.UTF_8),
|
||||
mailVerificationToken);
|
||||
try {
|
||||
EmailUtil.sendPasswordResetLink(passwordResetLink, user, subject, templateFilePath);
|
||||
} catch (TemplateException e) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user