コード例 #1
0
ファイル: urls.py プロジェクト: wenhuwang/awesome-webapp
 def wrapper(*args,**kwargs):
     user = None
     cookie = ctx.request.cookies.get(_COOKIE_NAME)
     if cookie:
         user = parse_signed_cookie(cookie)
         if user and user.admin:
             logging.info('bind user <%s> to session...' % user.email)
         ctx.request.user = user
         return func(*args,**kwargs)
     else:
         raise HttpError.seeother('/signin')
コード例 #2
0
ファイル: urls.py プロジェクト: wenhuwang/awesome-webapp
def manage_index():
    raise HttpError.seeother('/manage/comments')
コード例 #3
0
ファイル: urls.py プロジェクト: MengYuanquan/PythonWebTest
def manage_interceptor(next):
    user = ctx.request.user
    if user and user.admin:
        return next()
    raise HttpError.seeother('/signin')
コード例 #4
0
ファイル: urls.py プロジェクト: wenhuwang/awesome-webapp
def signout():
    ctx.response.delete_cookie(_COOKIE_NAME)
    raise HttpError.seeother('/')
コード例 #5
0
ファイル: urls.py プロジェクト: ClockGet/blog-python-app
def manage_interceptor(next):
    user = ctx.request.user
    if user and user.admin:
        return next()
    raise HttpError.seeother("/signin")