diff options
author | Unknown <joe2010xtmf@163.com> | 2014-03-19 08:27:27 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-03-19 08:27:27 -0400 |
commit | de087c7b4a31cb0643d5432ec9d6b26e208baff2 (patch) | |
tree | d85449d68cea28a6e208dc1a56acda1a50b82a10 /routers/user/user.go | |
parent | fbbae2b721c04be740d67b9d227a7578030f93b9 (diff) |
Add send register confirm mail
Diffstat (limited to 'routers/user/user.go')
-rw-r--r-- | routers/user/user.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/routers/user/user.go b/routers/user/user.go index 05aeac60..2d6bcedc 100644 --- a/routers/user/user.go +++ b/routers/user/user.go @@ -134,10 +134,11 @@ func SignUp(ctx *middleware.Context, form auth.RegisterForm) { Name: form.UserName, Email: form.Email, Passwd: form.Password, - IsActive: !base.Service.RegisterEmailConfitm, + IsActive: !base.Service.RegisterEmailConfirm, } - if err := models.RegisterUser(u); err != nil { + var err error + if u, err = models.RegisterUser(u); err != nil { switch err.Error() { case models.ErrUserAlreadyExist.Error(): ctx.RenderWithErr("Username has been already taken", "user/signup", &form) @@ -150,6 +151,11 @@ func SignUp(ctx *middleware.Context, form auth.RegisterForm) { } log.Trace("%s User created: %s", ctx.Req.RequestURI, strings.ToLower(form.UserName)) + + // Send confirmation e-mail. + if base.Service.RegisterEmailConfirm { + auth.SendRegisterMail(u) + } ctx.Render.Redirect("/user/login") } |