def POST(self): i = web.input(remember=False, redirect='/') try: web.ctx.site.login(i.username, i.password, i.remember) except Exception, e: f = forms.login() f.fill(i) f.note = str(e) return render.login(f)
def POST(self): i = web.input(remember=False, redirect='/') try: web.ctx.site.login(i.username, i.password, i.remember) except Exception as e: f = forms.login() f.fill(i) f.note = str(e) return render.login(f) if i.redirect == "/account/login" or i.redirect == "": i.redirect = "/" expires = (i.remember and 3600*24*7) or "" web.setcookie(config.login_cookie_name, web.ctx.conn.get_auth_token(), expires=expires) raise web.seeother(i.redirect)
def GET(self): referer = web.ctx.env.get('HTTP_REFERER', '/') i = web.input(redirect=referer) f = forms.login() f['redirect'].value = i.redirect return render.login(f)