Exemplo n.º 1
0
def index():
    if 'username' in session:
        user = session['name']
        user_obj = User.get_user(session['username'])
    else:
        user = '******'
    return render_template('index.html', user=user, user_obj=user_obj)
Exemplo n.º 2
0
def login():
    form = LoginForm()
    if 'username' in session:
        username = session['username']
        return 'Logged in as ' + username + '<br>' + "<b><a href = '/logout'>click here to log out</a></b>"

    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']

        login_success = User.authenticate_user(username, password)

        if login_success:
            # Successful login
            session['username'] = username
            session['password'] = password
            user_obj = User.get_user(username)
            session['name'] = user_obj.name
            return redirect(url_for('index'))
        else:
            # Failed login
            unsuccessful = 'Please check your credentials'
            return render_template('login.html',
                                   title='Sign In',
                                   form=form,
                                   alertmessage=unsuccessful)

    if form.validate_on_submit():
        flash('Login requested for user {}, remember_me={}'.format(
            form.username.data, form.remember_me.data))
        return redirect('/index')

    return render_template('login.html', title='Sign In', form=form)
Exemplo n.º 3
0
def log_in_user():
    ''' Call log_in user and return True or False if logged in or not '''
    createSession()
    email = request.form.get('username')
    user_psw = request.form.get('password')
    hashed = User.hash_password(user_psw)
    user = User.get_user(session, email)
    if user:
        if user.get_password() == hashed:
            key = user.generate_key(session)
            user_id = user.id
            session.expunge_all()
            session.close()
            return json.dumps({'logged_in':True, 'id':user_id, 'key':key })
        else:
            session.close()
            return json.dumps({'logged_in':False})
    else:
        session.close()
        return json.dumps({'logged_in':False})