@@ -110,22 +110,29 @@ func (self AccountController) Register(ctx echo.Context) error {
110
110
pos := strings .LastIndex (email , "@" )
111
111
emailUrl = "http://mail." + email [pos + 1 :]
112
112
}
113
- data = map [string ]interface {}{
114
- "success" : template .HTML (`
115
- <div style="padding:30px 30px 50px 30px;">
116
- <div style="color:#339502;font-size:22px;line-height: 2.5;">恭喜您注册成功!</div>
117
- 我们已经发送一封邮件到 ` + email + `,请您根据提示信息完成邮箱验证.<br><br>
118
- <a href="` + emailUrl + `" target="_blank"><button type="button" class="btn btn-success">立即验证</button></a> <button type="button" class="btn btn-link" data-uuid="` + uuid + `" id="resend_email">未收到?再发一次</button>
119
- </div>` ),
120
- }
121
113
122
114
if config .ConfigFile .MustBool ("account" , "verify_email" , true ) {
115
+ data = map [string ]interface {}{
116
+ "success" : template .HTML (`
117
+ <div style="padding:30px 30px 50px 30px;">
118
+ <div style="color:#339502;font-size:22px;line-height: 2.5;">恭喜您注册成功!</div>
119
+ 我们已经发送一封邮件到 ` + email + `,请您根据提示信息完成邮箱验证.<br><br>
120
+ <a href="` + emailUrl + `" target="_blank"><button type="button" class="btn btn-success">立即验证</button></a> <button type="button" class="btn btn-link" data-uuid="` + uuid + `" id="resend_email">未收到?再发一次</button>
121
+ </div>` ),
122
+ }
123
+
123
124
isHttps := goutils .MustBool (ctx .Request ().Header ().Get ("X-Https" ))
124
125
// 需要检验邮箱的正确性
125
126
go logic .DefaultEmail .SendActivateMail (email , uuid , isHttps )
127
+
128
+ return render (ctx , registerTpl , data )
126
129
}
127
130
128
- return render (ctx , registerTpl , data )
131
+ // 不验证邮箱,注册完成直接登录
132
+ // 自动登录
133
+ SetLoginCookie (ctx , username )
134
+
135
+ return ctx .Redirect (http .StatusSeeOther , "/balance" )
129
136
}
130
137
131
138
// SendActivateEmail 发送注册激活邮件
0 commit comments