From 0438bbb4140b1e89d6890464cc72a7e2cec7f536 Mon Sep 17 00:00:00 2001 From: lealife <lifephp@gmail.com> Date: Sat, 10 Oct 2015 14:53:50 +0800 Subject: [PATCH] =?UTF-8?q?email=20=E4=B8=8D=E8=AE=A9=E4=BF=AE=E6=94=B9!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/UserController.go | 4 ++-- app/views/member/user/email.html | 29 +++++++++++++++++++++++++---- app/views/member/user/password.html | 2 +- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/app/controllers/UserController.go b/app/controllers/UserController.go index c2b74b8..0ac9beb 100644 --- a/app/controllers/UserController.go +++ b/app/controllers/UserController.go @@ -94,7 +94,7 @@ func (c User) ReSendActiveEmail() revel.Result { } // 修改Email发送激活邮箱 -func (c User) UpdateEmailSendActiveEmail(email string) revel.Result { +func (c User) updateEmailSendActiveEmail(email, pwd string) revel.Result { re := info.NewRe() if(c.GetUsername() == "demo") { re.Msg = "cannotUpdateDemo" @@ -193,4 +193,4 @@ func (c User) UpdateLeftIsMin(leftIsMin bool) revel.Result { } } return c.RenderJson(re) -} \ No newline at end of file +} diff --git a/app/views/member/user/email.html b/app/views/member/user/email.html index f99878b..541fa49 100644 --- a/app/views/member/user/email.html +++ b/app/views/member/user/email.html @@ -13,11 +13,15 @@ <span class="label label-green">{{msg . "verified"}}</span> {{else}} <span class="label label-red">{{msg . "unVerified"}}</span> - <a class="raw nowToActive">{{msg . "verifiedNow"}}</a> + <a class="a raw nowToActive">{{msg . "verifiedNow"}}</a> {{msg . "or"}} - <a class="raw reSendActiveEmail">{{msg . "resendVerifiedEmail"}}</a> + <a class="a raw reSendActiveEmail">{{msg . "resendVerifiedEmail"}}</a> {{end}} + <!-- + + <hr /> + <div class="alert alert-danger" id="emailMsg" style="display: none"></div> <div class="form-group"> <label>{{msg . "email"}}</label> @@ -29,12 +33,28 @@ ]' data-msg_target="#emailMsg" /> - {{msg . "updateEmailTips"}} + <div class="form-tips">{{msg . "updateEmailTips"}}</div> </div> + + <div class="form-group"> + <label class="control-label" for="pwd">{{msg . "password"}}</label> + <input type="password" class="form-control" id="pwd" name="pwd" + data-rules='[ + {rule: "required", msg: "inputPassword"}, + {rule: "password", msg: "errorPassword"} + ]' + data-msg_target="#emailMsg" + > + <div class="form-tips">{{msg . "inputLoginPasswordTips"}}</div> + </div> + + --> </div> + <!-- <footer class="panel-footer text-right bg-light lter"> <button type="submit" id="emailBtn" class="btn btn-success">{{msg . "submit"}}</button> </footer> + --> </section> </form> </div> @@ -76,7 +96,8 @@ $("#emailBtn").click(function(e) { return; } var email = $("#email").val(); - post("/user/updateEmailSendActiveEmail", {email: email}, function(e) { + var pwd = $("#pwd").val(); + post("/user/updateEmailSendActiveEmail", {email: email, pwd: pwd}, function(e) { if(e.Ok) { var url = getEmailLoginAddress(email); showAlert("#emailMsg", getMsg("verifiedEmaiHasSent") +" <a href='" + url + "' target='_blank'>" + getMsg("checkEmail") + "</a>", "success"); diff --git a/app/views/member/user/password.html b/app/views/member/user/password.html index 7a791e4..778c5f0 100644 --- a/app/views/member/user/password.html +++ b/app/views/member/user/password.html @@ -24,7 +24,7 @@ ]' data-msg_target="#pwdMsg" > - {{msg . "passwordTips"}} + <div class="form-tips">{{msg . "passwordTips"}}</div> </div> <div class="form-group"> <label class="control-label" for="pwd2">{{msg . "password2"}}</label>