Пример #1
0
def homepage():
    while True:
        view.show_homepage()
        selection = view.get_input()

        if selection != '1' and selection != '2' and selection != '3':
            view.bad_selection()
        elif selection == '1':
            customer = get_user_info()
            if customer[2] != customer[3]:
                view.no_pin_match()
            else:
                new_customer = model.create_account(customer)
                logged_in_homepage(new_customer)
                return
        elif selection == '2':
            name = view.login_name()
            pin = view.login_pin()
            if model.login_user(name, pin):
                customer = model.login_user(name, pin)
                logged_in_homepage(customer)
                return
            else:
                view.invalid_login()
                pass
        elif selection == '3':
            view.goodbye()
            return
Пример #2
0
def login():
    global current_user

    if request.method == 'GET':
        return render_template('login.html')

    username = request.form['username']
    password = request.form['password']

    logging.debug("login: Trying (%s, %s)" % (username, password))

    if username == "" or password == "":
        flash("You need to provide a 'username' and a 'password' to login.",
              'error')
        return redirect(url_for('login'))

    try:
        user = model.login_user(username, password, request.remote_addr)
    except Exception as e:
        logging.debug("login: Found exception(%s)" % e)
        return error(e)

    if not user:
        count_faults = ip_ban.get_block_list()[request.remote_addr]['count']
        if (count_faults == 2):
            flash('You have 1 more try')

        flash('Username or Password are invalid', 'error')
        return redirect(url_for('login'))

    logging.debug("login: Succesfull (%s, %s)" % (username, password))
    session['username'] = username
    current_user = user
    return redirect(url_for('home'))
Пример #3
0
def login():
    global current_user

    if request.method == 'GET':
        return render_template('login.html')

    username = html.escape(request.form['username'])
    password = hashPassword(html.escape(request.form['password']))
    logging.debug("login: Trying (%s, %s)" % (username, password))

    if username == "" or password == "":
        flash("You need to provide a 'username' and a 'password' to login.",
              'error')
        return redirect(url_for('login'))

    try:
        user = model.login_user(username, password)
    except Exception as e:
        logging.debug("login: Found exception(%s)" % e)
        return error(e)

    if not user:
        flash('Username or Password are invalid', 'error')
        return redirect(url_for('login'))

    logging.debug("login: Succesfull (%s, %s)" % (username, password))
    session['username'] = username
    current_user = user
    return redirect(url_for('home'))
Пример #4
0
def login():
    username = None
    user     = None
    if request.method == 'GET':
        return render_template('login.html')

    username = request.form['username']
    password = request.form['password']
    code     = request.form['code']
    logging.debug("login: Trying (%s, %s, %s)" % (username, password, code))

    if username == "" or password == "" or code == "":
        flash("You need to provide a 'username', a 'password' and a 'code' to login.", 'error')
        return redirect(url_for('login'))

    try:
        user = model.login_user(username, password)
    except Exception as e:
        logging.debug("login: Found exception(%s)" % e)
        return error("Error: Could not login")

    if not user:
        flash('Username or Password are invalid', 'error')
        return redirect(url_for('login'))

    if not model.authenticate_user(username, code):
        logging.debug("login: failed code authentication")
        return error("Error: Could not login")

    logging.debug("login: Succesfull (%s, %s)" % (username, password))
    session['username'] = username
    return redirect(url_for('home'))
Пример #5
0
def login():
    if request.method == "POST":
        user_id = login_user(request.form['username'],
                             request.form['password'])
        if (user_id):
            return redirect(url_for('main', id=user_id))
        else:
            return '<h1>Bad Login, Try Again</h1><br> <a href="/login">Voltar</a>'

    return render_template('login.html')
Пример #6
0
def login():
    if request.method == "POST":
        username = request.form.get("username")
        pwd = request.form.get("pwd")
        user = model.login_user(username, pwd)
        try:
            if username == user[0][0] and pwd == user[0][1]:
                return redirect('/dashboard')
            else:
                return redirect("/loginfailure")
        except:
            return redirect("/loginfailure")
Пример #7
0
 def POST(self):
     data = self.login_form()
     if data.validates():
         d = data.d
         session.logged_in = model.login_user(d.username, d.password)
     raise web.seeother("/")