示例#1
0
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)
示例#2
0
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)