Browse Source

fix-186

pull/193/head
lewis 3 years ago
parent
commit
43e65fce26
2 changed files with 28 additions and 1 deletions
  1. +15
    -0
      routers/secure/user.go
  2. +13
    -1
      routers/user/auth.go

+ 15
- 0
routers/secure/user.go View File

@@ -104,6 +104,21 @@ func CreateUser(ctx *context.Context, form api.CreateUserOption) {
}
return
}

err := models.AddEmailAddress(&models.EmailAddress{
UID: u.ID,
Email: form.Email,
IsActivated: !setting.Service.RegisterEmailConfirm,
})

if err != nil {
log.Error("AddEmailAddress failed:%v", err.Error(), ctx.Data["MsgID"])
ctx.JSON(http.StatusInternalServerError, map[string]string{
"error_msg": err.Error(),
})
return
}

log.Trace("Account created (%s): %s", ctx.User.Name, u.Name, ctx.Data["MsgID"])

// Send email notification.


+ 13
- 1
routers/user/auth.go View File

@@ -1165,7 +1165,19 @@ func SignUpPost(ctx *context.Context, cpt *captcha.Captcha, form auth.RegisterFo
}
return
}
log.Trace("Account created: %s", u.Name)
log.Trace("Account created: %s", u.Name, ctx.Data["MsgID"])

err := models.AddEmailAddress(&models.EmailAddress{
UID: u.ID,
Email: form.Email,
IsActivated: !setting.Service.RegisterEmailConfirm,
})

if err != nil {
log.Error("AddEmailAddress failed:%v", err.Error(), ctx.Data["MsgID"])
ctx.ServerError("AddEmailAddress", err)
return
}

// Auto-set admin for the only user.
if models.CountUsers() == 1 {


Loading…
Cancel
Save