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
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)
def load_user(id): usr = User.get(User.id == id) return UserAuth(usr.username, usr.id)