aboutsummaryrefslogtreecommitdiff
path: root/routers/user/user.go
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-03-19 08:27:27 -0400
committerUnknown <joe2010xtmf@163.com>2014-03-19 08:27:27 -0400
commitde087c7b4a31cb0643d5432ec9d6b26e208baff2 (patch)
treed85449d68cea28a6e208dc1a56acda1a50b82a10 /routers/user/user.go
parentfbbae2b721c04be740d67b9d227a7578030f93b9 (diff)
Add send register confirm mail
Diffstat (limited to 'routers/user/user.go')
-rw-r--r--routers/user/user.go10
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")
}