Exemplo n.º 1
0
def login():
    phone_number = request.form['phone_number']
    password = request.form['password']

    if not User.verify_password(phone_number, password):
        flash('错误的邮箱或密码','danger')
    else:
        user = User.find_by_phone_number(phone_number)
        session['user_id'] = user[0]
        flash('成功登陆', 'success')
    return redirect(url_for('index'))
Exemplo n.º 2
0
def register():
    if request.method == 'POST':
        user_name = request.form['user_name']
        phone_number = request.form['phone_number']
        password = request.form['password']
        campus_address = request.form['campus_address']
        student_id = request.form['student_id']
        portrait = '../static/portraits/default_portrait.jpg'

        if not re.match("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$", phone_number):
            flash('手机号码格式不正确','danger')
        elif len(password) < 6:
            flash('密码长度须大于等于6', 'danger')
        elif len(user_name) < 1:
            flash('昵称不能为空', 'danger')
        elif not User.register(user_name, phone_number, password, campus_address, student_id, portrait):
            flash('该邮箱已被用于注册', 'danger')
        else:
            user = User.find_by_phone_number(phone_number)
            session['user_id'] = user[0]
            flash('成功登陆', 'success')
            return redirect(url_for('index'))

    return render_template('register.html')