Beispiel #1
0
def login():

    try:
        user = get_user_by_email(request.form['html_email'])
        if user.password == request.form['html_password']:
            session['user_id'] = user.id
            session['username'] = user.username
            return redirect(url_for('index'))
    except:
        raise

    flash('Invalid login')
    return redirect(url_for('authenticate'))
Beispiel #2
0
def login_authenticate():
    try:
        user = db.get_user_by_email(request.form['html_email'])
        encoded_utf8 = request.form['html_password'].encode('UTF-8')
        if bcrypt.checkpw(encoded_utf8, user.password):
            session['user_id'] = user.id
            session['username'] = user.name
            return redirect(url_for('index'))
    except:
        pass

    flash('invalid login')
    return redirect(url_for('login'))
Beispiel #3
0
def login():
    user = None
    try:
        user = get_user_by_email(request.form['html_email'])
    except sqlalchemy.orm.exc.NoResultFound:
        pass
    except Exception as ex:
        print(ex)
    if (user is not None and request.form['html_password'] == user.password):
        session['user_id'] = user.id
        session['username'] = user.name
        return redirect(url_for('index'))
    flash('invalid login attempt')
    return redirect(url_for('authenticate'))
Beispiel #4
0
def login():
    email = request.form['html_email']
    password = request.form['html_password']

    try:
        user = get_user_by_email(email)
        if user.password == password:
            setup_web_session(user)
            return redirect(url_for('index'))
        else:
            flash('password do not match')
    except:
        flash('invalid login')

    return redirect(url_for('login_form'))
Beispiel #5
0
def login():
    email = request.form['html_email']
    password = request.form['html_password']

    try:
        user = get_user_by_email(email)

        if password == user.password:
            session['user_id'] = user.id
            session['name'] = user.name
            return redirect(url_for('index'))
        else:
            flash('Password not match')
    except:
        flash('Invalid login')

    return redirect(url_for('authenticate', type='login'))
Beispiel #6
0
def login():
    email = request.form['html_email']
    password = request.form['html_password']

    try:
        user = get_user_by_email(email)
        if user.password == password:
            session['user_id'] = user.id
            session['user_name'] = user.email
            session['name'] = user.name
            return redirect(url_for('index'))
        else:
            flash('Password not match')
    except:
        raise
        flash('Login failed')
    return redirect(url_for('authenticate'))
Beispiel #7
0
def login():
    if request.method == 'POST':
        email = request.form['html_email']
        password = request.form['html_password']
        try:
            user = get_user_by_email(email)
            if user.password == password:
                setup_web_session(user)
                return redirect(url_for('index'))
            else:
                flash('Password not match')
        except:
            raise
            flash('Login failed')
        return redirect(url_for('authenticate'))
    else:
        return render_template('user/login.html')
def login():
    email = request.form['html_email']
    password = request.form['html_password']

    try:
        user = get_user_by_email(email)

        encoded = password.encode('UTF-8')
        if bcrypt.checkpw(encoded, user.password):
            session['user_id'] = user.id
            session['name'] = user.name
            return redirect(url_for('index'))
        else:
            flash('Password not match')
    except:
        flash('Invalid login')

    return redirect(url_for('authenticate'))
Beispiel #9
0
def login():
    if request.method == 'POST':
        email = request.form['html_email']
        password = request.form['html_password']

        try:
            user = get_user_by_email(email)
            encoded = password.encode('UTF-8')
            if bcrypt.checkpw(encoded, user.password):
                setup_web_session(user)
                return redirect(url_for('index'))
            else:
                flash('User not found')
        except:
            flash('Login failed')
        return redirect(url_for('login'))
    else:
        return render_template('login.html')
Beispiel #10
0
def login():
    if (len(request.form['email']) <= 0 or len(request.form['password']) <= 0):
        flash('login fields cannot be empty!')
        return redirect(url_for('login_form'))
    user = None
    try:
        user = db.get_user_by_email(request.form['email'])
    except sqlalchemy.orm.exc.NoResultFound:
        flash('failed login attempt!')
    except Exception as ex:
        flash('internal error: {}'.format(ex))
    if (user is None):
        return redirect(url_for('login_form'))
    if (user.password != request.form['password']):
        flash('failed login attempt!')
        return redirect(url_for('login_form'))
    session['user_id'] = user.id
    session['fullname'] = user.fullname
    return redirect(url_for('index'))
Beispiel #11
0
def login():
    if (len(request.form['email']) < 1 or len(request.form['password']) < 1):
        flash('login fields cannot be empty!')
        return redirect(url_for('login_form'))
    user = None
    try:
        user = db.get_user_by_email(request.form['email'])
    except sqlalchemy.orm.exc.NoResultFound:
        flash('failed login attempt!')
    except Exception as ex:
        flash('internal error: {}'.format(ex))
    if (user is None):
        return redirect(url_for('login_form'))
    if (not bcrypt.checkpw(request.form['password'].encode('UTF-8'),
                           user.hashed_pw)):
        flash('failed login attempt!')
        return redirect(url_for('login_form'))
    session.clear()
    session['user_id'] = user.id
    session['fullname'] = user.fullname
    return redirect(url_for('index'))