don't create temporary token when smtp is not enabled

This commit is contained in:
MaysWind
2023-09-09 21:25:30 +08:00
parent 9585c760d5
commit 48bf8dbc5b
2 changed files with 12 additions and 0 deletions
+4
View File
@@ -57,6 +57,10 @@ func (a *ForgetPasswordsApi) UserForgetPasswordRequestHandler(c *core.Context) (
return nil, errs.ErrEmailIsNotVerified
}
if !settings.Container.Current.EnableSMTP {
return nil, errs.ErrSMTPServerNotEnabled
}
token, _, err := a.tokens.CreatePasswordResetToken(c, user)
if err != nil {
+8
View File
@@ -382,6 +382,10 @@ func (a *UsersApi) UserSendVerifyEmailByUnloginUserHandler(c *core.Context) (int
return nil, errs.ErrEmailIsVerified
}
if !settings.Container.Current.EnableSMTP {
return nil, errs.ErrSMTPServerNotEnabled
}
token, _, err := a.tokens.CreateEmailVerifyToken(c, user)
if err != nil {
@@ -417,6 +421,10 @@ func (a *UsersApi) UserSendVerifyEmailByLoginedUserHandler(c *core.Context) (int
return nil, errs.ErrEmailIsVerified
}
if !settings.Container.Current.EnableSMTP {
return nil, errs.ErrSMTPServerNotEnabled
}
token, _, err := a.tokens.CreateEmailVerifyToken(c, user)
if err != nil {