def post(self, *args, **kwargs): id = self.get_argument('id') or '' ug = self.get_argument('group') or '' email = self.get_argument('email') or '' _code = self.get_argument('code') or '' if not id or not ug or not email: return self.render('forget_pass.html',msg = '请完整填写信息',group=ug) if not _code: return self.render('forget_pass.html',msg = '请输入验证码',group=ug) ca = Captcha(self) if ca.check(_code): if ug == 't': u = {'name' : 'zhj','pwd' : '123','email' : '*****@*****.**','id' : '201492470'} #TODO:正式使用时注释上一行,解除注释下一行 #u = getTeacher(id) elif ug == 's': u = {'name' : 'zhj','pwd' : '123','email' : '*****@*****.**','id' : '201492470'} #TODO:正式使用时注释上一行,解除注释下一行 #u = getStudent(id) else: self.redirect('./login') if u['email'] == email: send_forget_mail(email,User = u) return self.render('forget_pass.html',msg = '已将密码发往您的邮箱',group=ug)
def post(self, *args, **kwargs): id = self.get_argument('id') or '' ug = self.get_argument('group') or '' email = self.get_argument('email') or '' _code = self.get_argument('code') or '' if not id or not ug or not email: return self.render('forget_pass.html', msg='请完整填写信息', group=ug) if not _code: return self.render('forget_pass.html', msg='请输入验证码', group=ug) ca = Captcha(self) if ca.check(_code): if ug == 't': u = { 'name': 'zhj', 'pwd': '123', 'email': '*****@*****.**', 'id': '201492470' } #TODO:正式使用时注释上一行,解除注释下一行 #u = getTeacher(id) elif ug == 's': u = { 'name': 'zhj', 'pwd': '123', 'email': '*****@*****.**', 'id': '201492470' } #TODO:正式使用时注释上一行,解除注释下一行 #u = getStudent(id) else: self.redirect('./login') if u['email'] == email: send_forget_mail(email, User=u) return self.render('forget_pass.html', msg='已将密码发往您的邮箱', group=ug)
def post(self): if not self.get_secure_cookie("id"): uid = self.get_argument("pwdid") ug = self.get_argument("ug") email = self.get_argument("email") vcode = self.get_argument("vcode") if vcode.lower() == self.get_secure_cookie("v").lower(): user = None if ug == "student": user = getStudent(uid) else: user = getTeacher(uid) if user is not None: if email == user["email"]: u = {"uid": uid, "pwd": user["pwd"]} print send_forget_mail(email, u) self.render( "error.html", title="邮件已发送", content=""" <label>您的密码已发送到邮箱</label> <br><br> 请<a href="http://mail.%s">进入邮箱</a>查收 """ % email.split("@")[-1], icon="ion-happy", active=None, id=None, ) else: self.render( "error.html", title="邮箱输入错误", content="请输入申请帐时使用的邮箱", icon="ion-close-circled", active=None, id=None, ) else: self.render( "error.html", title="用户不存在", content="用户不存在", icon="ion-close-circled", active=None, id=None ) else: self.render( "error.html", title="验证码错误", content=""" <label>验证码错误</label> <br><br> 请<a href="/forgetpwd">返回</a>重新输入 """, icon="ion-sad", active=None, id=None, ) remove_pic(self.pic_name) self.clear_cookie("v")