Ejemplo n.º 1
0
Archivo: util.py Proyecto: F9O/govsite
 def __dec_func(viewobj, *args, **kwargs):
     if is_logined():
         return view_func(viewobj, *args, **kwargs)
     else:
         if web.ctx.method == 'GET':
             redirect_url = web.ctx.homepath + web.ctx.fullpath
             raise web.seeother('/login?redirect_to=' + redirect_url, True)
         else:
             raise web.seeother('/login', True)
Ejemplo n.º 2
0
 def GET(self):
     if is_logined():
         raise web.seeother('/')
     redirect_url = ""
     data = web.input()
     if 'redirect_to' in data:
         redirect_url = data.redirect_to
     form = login_form()
     req = web.ctx.req
     req.update({
         'form': form,
         'redirect_url': redirect_url,
         })
     return render.login(**req)
Ejemplo n.º 3
0
Archivo: util.py Proyecto: F9O/govsite
def is_admin_logined():
    if is_logined():
        user = get_logined_user()
        if user.is_superuser:
            return True
    return False
Ejemplo n.º 4
0
 def GET(self):
     if is_logined():
         raise web.seeother('/')
     return render.signup()