Esempio n. 1
0
def create_user(email, password, name):
    try:
        user = User(created=dt.datetime.now())
        user.auth = UserAuth(name=name, password=password, email=email)
        session.add(user)
        session.commit()
    except IntegrityError as err:
        session.rollback()
        raise err.orig
Esempio n. 2
0
def login():
    login_form = form.LoginForm()
    if request.method == 'POST':
        try:
            user = User().authenticate(request.form['field_username'],
                                       request.form['field_password'])
            login_user(UserAuth(user.username, user.id))
            return redirect('/')
        except DoesNotExist:
            flash('Invalid username or password', 'error')

    return render_template('login.html', form=login_form)
Esempio n. 3
0
def load_user(id):
    usr = User.get(User.id == id)
    return UserAuth(usr.username, usr.id)