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'))
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')