Пример #1
0
def signup():
    form = SignupForm(request.form)
    if form.validate_on_submit():
        app.logger.debug('validate')
        email = request.form.get('email')
        passwd = request.form.get('passwd')
        passwd_verify = request.form.get('passwd_verify')
        if passwd == passwd_verify:
            result = UserObj.create(email, passwd)
            app.logger.debug(result)
            if result:
                flash('User account successfully created.')
                return redirect(url_for('index'))
        else:
            flash('Passwords do not match!', 'danger')
    return render_template('signup.html', form=form)
Пример #2
0
def login():
    if request.method == 'POST':
        user = request.form.get('email')
        passwd = request.form.get('password')
        try:
            assert user and passwd, "Username and password are required fields."
        except AssertionError as e:
            flash(e.message, 'danger')
        else:
            user = UserObj.login(user, passwd)
            if user:
                login_user(user)
                flash('Logged in successfully', 'success')
                return redirect(url_for('index'))
            else:
                flash('Unable to verify username and password', 'danger')
    return render_template('login.html')
Пример #3
0
def login():
    if request.method == 'POST':
        user = request.form.get('email')
        passwd = request.form.get('password')
        try:
            assert user and passwd, "Username and password are required fields."
        except AssertionError as e:
            flash(e.message, 'danger')
        else:
            user = UserObj.login(user, passwd)
            if user:
                login_user(user)
                flash('Logged in successfully', 'success')
                return redirect(url_for('index'))
            else:
                flash('Unable to verify username and password', 'danger')
    return render_template('login.html')
Пример #4
0
def load_user(userid):
    """
    This loads a user
    """
    return UserObj.get(userid)