def login(): username = request.forms.get('username') password = request.forms.get('password') user = check_login(username, password) if user: set_user_token(user) response.flash("Welcome, " + user.first_name) else: response.flash("No user found with that login") redirect('/')
def login(): if request.method == 'GET': error = (request.args.get('error') == 'true') return render_template('login.html', error=error) else: username = request.form['username'] password = request.form['password'] user = User.query.filter_by(username=username).first() if not check_login(username, password): return redirect('/login?error=true') session['username'] = username return redirect('/')
def login_page(): error = '' try: exit_status, error = models.check_login(request, session, flash) print(exit_status, error) if not exit_status: return redirect(url_for('dashboard')) gc.collect() return render_template("login.html", error=error) except Exception as e: flash(e) return render_template("login.html", error=error)
def login(self, id, password): a = check_login(id, password) if a == 1: self.set_current_id(id) self.redirect("/main", permanent=True) elif a == 0: self.write( "<html><body><script type=\"text/JavaScript\">alert(\"wrong user name or password\"); window.history.back()</script></html>" ) else: self.write( "<html><body><script type=\"text/JavaScript\">alert(\"system error\"); window.history.back()</script></html>" )
def signin(): if request.method == 'GET': pass if request.method == 'POST': username = request.form.get('username') password = request.form.get('password') if not username == '' and not password == '': verdict = check_login(username, password) if verdict: return render_template('success.html') else: return render_template('failure.html') return render_template('index.html')
def POST(self): if web.ctx.session.login==False: f=form.login_form() if not f.validates(): msg=ERR_LOGIN_INFO return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).login(f,msg) else: info=web.input() msg,pri=models.check_login(info.username,info.password) if msg!='': return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).login(f,msg) else: web.ctx.session.login=True web.ctx.session.username=info.username web.ctx.session.privilege=pri raise web.seeother("/../") else: raise web.seeother("/../")