Esempio n. 1
0
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 "密码错误"
Esempio n. 2
0
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')