diff options
Diffstat (limited to 'modules/auth/mail.go')
-rw-r--r-- | modules/auth/mail.go | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/modules/auth/mail.go b/modules/auth/mail.go deleted file mode 100644 index 3de18b67..00000000 --- a/modules/auth/mail.go +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "encoding/hex" - "fmt" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/mailer" -) - -// create a time limit code for user active -func CreateUserActiveCode(user *models.User, startInf interface{}) string { - hours := base.Service.ActiveCodeLives / 60 - data := base.ToStr(user.Id) + user.Email + user.LowerName + user.Passwd + user.Rands - code := base.CreateTimeLimitCode(data, hours, startInf) - - // add tail hex username - code += hex.EncodeToString([]byte(user.LowerName)) - return code -} - -// Send user register mail with active code -func SendRegisterMail(user *models.User) { - code := CreateUserActiveCode(user, nil) - subject := "Register success, Welcome" - - data := mailer.GetMailTmplData(user) - data["Code"] = code - body := base.RenderTemplate("mail/auth/register_success.html", data) - - msg := mailer.NewMailMessage([]string{user.Email}, subject, body) - msg.Info = fmt.Sprintf("UID: %d, send register mail", user.Id) - - // async send mail - mailer.SendAsync(msg) -} - -// Send email verify active email. -func SendActiveMail(user *models.User) { - code := CreateUserActiveCode(user, nil) - - subject := "Verify your email address" - - data := mailer.GetMailTmplData(user) - data["Code"] = code - body := base.RenderTemplate("mail/auth/active_email.html", data) - - msg := mailer.NewMailMessage([]string{user.Email}, subject, body) - msg.Info = fmt.Sprintf("UID: %d, send email verify mail", user.Id) - - // async send mail - mailer.SendAsync(msg) -} |