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
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'))
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'))
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'))
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')
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")
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("/")