Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
    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)
Пример #4
0
 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)
Пример #5
0
 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)