Skip to content

Commit 8894f85

Browse files
authored
fix 500 when change user setting email to an exist email (#1039)
1 parent d4a7040 commit 8894f85

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

routers/user/setting.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@ func SettingsPost(ctx *context.Context, form auth.UpdateProfileForm) {
105105
ctx.User.Website = form.Website
106106
ctx.User.Location = form.Location
107107
if err := models.UpdateUser(ctx.User); err != nil {
108+
if _, ok := err.(models.ErrEmailAlreadyUsed); ok {
109+
ctx.Flash.Error(ctx.Tr("form.email_been_used"))
110+
ctx.Redirect(setting.AppSubURL + "/user/settings")
111+
return
112+
}
108113
ctx.Handle(500, "UpdateUser", err)
109114
return
110115
}

0 commit comments

Comments
 (0)