def sign_up(): message = None user_id = current_user.get_id() print request.method if request.method == 'POST': username = request.form['username'] email = request.form['email'] password = request.form['password'] confirmpassword = request.form['confirmpassword'] if check_email(email): message = '对不起, 您的Email已经被注册.' return render_template("signup.html", message = message, username=user_id) elif len(password)<6 : message = '密码太短啦,再想一个长一点的吧:-)' return render_template("signup.html", message = message, username=user_id) elif password == confirmpassword: save_email(email, password, username) add_to_emailset(email) message = '注册成功!' user = User.get(str(email)) login_user(user, remember=True) msg_title = "欢迎注册 带TA回家" msg_body = "亲爱的%s, 您好\n\n\t 欢迎您注册带TA回家。\n\t如果有任何的建议,请直接回复邮件。\n\n\t谢谢!"%username # send_email([str(email)], msg_title, msg_body) return redirect(url_for('show', pet_species = 'all')) else: message = '确认密码和密码不一致,重新输入吧:-)' return render_template("signup.html", message = message, username=user_id) else: return render_template("signup.html", message = message, username=user_id)
def reset(): user_id = current_user.get_id() if request.method == 'POST': email = request.form['email'] if check_email(email): msg_title = "找回「带TA回家」的账户密码" token = login_serializer.dumps(email, salt='recover-key') recover_url = url_for('reset_with_token', token=token, _external=True) msg_body = render_template('email_reset.html', recover_url=recover_url) send_email([str(email)], msg_title, msg_body) message = """已经向你的邮箱 %s发送了一封邮件,请根据其中的指示操作。 (提示:邮件可能会被识别为垃圾邮件)""" % email else: message = "此邮箱没有注册,请重新输入或者注册" return render_template('reset.html',message=message, username=user_id) return render_template('reset.html', username=user_id)
def sign_up(): message = None print request.method if request.method == 'POST': username = request.form['username'] email = request.form['email'] password = request.form['password'] confirmpassword = request.form['confirmpassword'] if check_email(email): message = '对不起, 您的Email已经被注册.' return render_template("signup.html", message = message) elif password == confirmpassword: save_email(email, password, username) add_to_emailset(email) message = '注册成功!' user = User.get(str(email)) login_user(user, remember=True) return redirect(url_for('show', pet_species = 'all')) else: message = '对不起,系统维护ing...' return render_template("signup.html", message = message) else: return render_template("signup.html", message = message)