mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-05 18:20:37 +01:00
update
This commit is contained in:
parent
0d80608036
commit
052bc429a7
@ -112,6 +112,13 @@ func (cc *CommonController) SendEmail() {
|
|||||||
cc.CustomAbort(http.StatusNotFound, "email_does_not_exist")
|
cc.CustomAbort(http.StatusNotFound, "email_does_not_exist")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uuid := utils.GenerateRandomString()
|
||||||
|
user := models.User{ResetUUID: uuid, Email: email}
|
||||||
|
if err = dao.UpdateUserResetUUID(user); err != nil {
|
||||||
|
log.Errorf("failed to update user reset UUID: %v", err)
|
||||||
|
cc.CustomAbort(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError))
|
||||||
|
}
|
||||||
|
|
||||||
messageTemplate, err := template.ParseFiles("views/reset-password-mail.tpl")
|
messageTemplate, err := template.ParseFiles("views/reset-password-mail.tpl")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("Parse email template file failed: %v", err)
|
log.Errorf("Parse email template file failed: %v", err)
|
||||||
@ -126,7 +133,6 @@ func (cc *CommonController) SendEmail() {
|
|||||||
cc.CustomAbort(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError))
|
cc.CustomAbort(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError))
|
||||||
}
|
}
|
||||||
|
|
||||||
uuid := utils.GenerateRandomString()
|
|
||||||
err = messageTemplate.Execute(message, messageDetail{
|
err = messageTemplate.Execute(message, messageDetail{
|
||||||
Hint: cc.Tr("reset_email_hint"),
|
Hint: cc.Tr("reset_email_hint"),
|
||||||
URL: harborURL,
|
URL: harborURL,
|
||||||
@ -158,12 +164,6 @@ func (cc *CommonController) SendEmail() {
|
|||||||
log.Errorf("Send email failed: %v", err)
|
log.Errorf("Send email failed: %v", err)
|
||||||
cc.CustomAbort(http.StatusInternalServerError, "send_email_failed")
|
cc.CustomAbort(http.StatusInternalServerError, "send_email_failed")
|
||||||
}
|
}
|
||||||
|
|
||||||
user := models.User{ResetUUID: uuid, Email: email}
|
|
||||||
if err = dao.UpdateUserResetUUID(user); err != nil {
|
|
||||||
log.Errorf("failed to update user reset UUID: %v", err)
|
|
||||||
cc.CustomAbort(http.StatusInternalServerError, http.StatusText(http.StatusInternalServerError))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ResetPassword handles request from the reset page and reset password
|
// ResetPassword handles request from the reset page and reset password
|
||||||
|
Loading…
Reference in New Issue
Block a user