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)
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)
def is_admin_logined(): if is_logined(): user = get_logined_user() if user.is_superuser: return True return False
def GET(self): if is_logined(): raise web.seeother('/') return render.signup()