示例#1
0
def signup():
    if request.method == 'GET':
        return render_template('signup.html')

    username = request.form['username']
    password = request.form['password']

    if len(username)<4 or len(password)<6:
        flash('Invalid format')
        return render_template('signup.html')

    try:
        user = User.get(username, password)
    except UserNotExist:
        user = User.new(username, password)
        resp = make_response(redirect(url_for('home')))
        session['username'] = user.username
        return resp
    except:
        flash('Username Exist.')

    return render_template('signup.html')