def login(): form = LoginForm(request.form) users = User.query.all() if request.method == 'POST': try: user = User.get_user_by_employee_number(form.employee_number.data) user.login() return redirect(url_for('.home')) except UserErrors.UserError as e: return render_template('auth/login.html', users=users, form=form, site_title="Login") return render_template('auth/login.html', site_title="Login", users=users, form=form)
def quicklog(): # form = LoginForm(request.form) message = '' if request.method == 'POST': employee_number = request.form['employee_number'] password = request.form['employee_password'] try: data = User.get_user_by_employee_number(employee_number) if data.password == password: data.login() return redirect(url_for('.home')) else: message = "The Password Entered Was Not Correct." except UserErrors.InvalidEmployeeNumber as e: message = e.message try: return render_template('home.html', site_title="OBTools", message=message) except TemplateNotFound: abort(404)