|
|
@@ -1415,9 +1415,13 @@ func SignUpPost(ctx *context.Context, cpt *captcha.Captcha, form auth.RegisterFo |
|
|
|
|
|
|
|
//update user emailAddress |
|
|
|
func UpdateEmailPost(ctx *context.Context, form auth.UpdateEmailForm) { |
|
|
|
newEmailAddress := form.NewEmail |
|
|
|
if used, err := models.IsEmailUsed(newEmailAddress); used { |
|
|
|
ctx.ServerError(ctx.Tr("form.email_been_used"), err) |
|
|
|
newEmailAddress := ctx.Query("NewEmail") |
|
|
|
if newEmailAddress == "" { |
|
|
|
log.Error("please input the newEmail") |
|
|
|
return |
|
|
|
} |
|
|
|
if used, _ := models.IsEmailUsed(newEmailAddress); used { |
|
|
|
ctx.RenderWithErr(ctx.Tr("form.email_been_used"), TplActivate, &form) |
|
|
|
return |
|
|
|
} |
|
|
|
user := ctx.User |
|
|
@@ -1431,7 +1435,10 @@ func UpdateEmailPost(ctx *context.Context, form auth.UpdateEmailForm) { |
|
|
|
ctx.ServerError("UpdateEmailAddress failed", err) |
|
|
|
return |
|
|
|
} |
|
|
|
ctx.Data["Email"] = newEmailAddress |
|
|
|
ctx.User.Email = newEmailAddress |
|
|
|
Activate(ctx) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// Activate render activate user page |
|
|
|