def user_home(): ''' 用户信息展示 ''' if request.method == 'GET': db = DBOpera() integral = db.get_integral(current_user.id) grade = integral.integral_grade grade_list = [ u"布衣", u"童生", u"秀才", u"举人", u"进士", u"三甲", u"二甲", u"一甲", u"探花", u"榜眼", u"状元" ] grade_name = grade_list[grade] score = integral.integral_score return render_template('user_contact_us.html', userName=current_user.user_name, iphone=current_user.user_phone, email=current_user.user_email, grade=grade_name, score=score) if request.method == 'POST': password = request.form['password'] new_password = request.form['new_password'] email = request.form['email'] phone = request.form['phone'] manager = DBOpera() check = manager.user_check(current_user.user_name, password) if check: manager.update_user(new_password, email, phone) return redirect(url_for('user_home')) else: return "密码错误"
def login(): ''' 用户登陆 ''' if request.method == 'POST': username = request.form['username'] password = request.form['password'] manager = DBOpera() check = manager.user_check(username, password) if check: session['username'] = username session['userid'] = check session['route'] = 'user' session.permanent = True user = get_userinfo(check) login_user(user) return redirect(url_for('home')) else: return render_template('user_login.html') if request.method == 'GET': return render_template('user_login.html')