X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=api%2Fpassword_reset.go;h=0e411f97a64b41a50e53d1ed40e800b688ba4461;hb=574bf1e47f1b611449faa8fa5848ba63dfc7d0e9;hp=82aaaef086d69e66bba3f1241c3d8f997fad8469;hpb=85545aba62546f219a9c9730945511412a3174ef;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git diff --git a/api/password_reset.go b/api/password_reset.go index 82aaaef..0e411f9 100644 --- a/api/password_reset.go +++ b/api/password_reset.go @@ -5,7 +5,7 @@ import ( "time" "github.com/dchest/passwordreset" - "immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front/db" + "git.immae.eu/Cryptoportfolio/Front.git/db" ) var PASSWORD_RESET_SECRET []byte @@ -37,12 +37,19 @@ func (q PasswordResetQuery) Run() (interface{}, *Error) { token := passwordreset.NewToken(q.In.Email, time.Hour*24*1, []byte(user.PasswordHash), PASSWORD_RESET_SECRET) if CONFIG.FreeSMSUser != "" { err := SendSMS(CONFIG.FreeSMSUser, CONFIG.FreeSMSPass, fmt.Sprintf("'%v' request a password reset. Token '/change-password?token=%v'", q.In.Email, token)) + if err != nil { + log.Error(err) + } + } + + if MAIL_CONFIG.IsEnabled { + err = SendResetPasswordMail(q.In.Email, token) if err != nil { return nil, NewInternalError(err) } } - return "OK", nil + return nil, nil } type ChangePasswordQuery struct { @@ -99,5 +106,5 @@ func (q ChangePasswordQuery) Run() (interface{}, *Error) { return nil, NewInternalError(err) } - return "OK", nil + return nil, nil }