コード例 #1
0
def current_user_processor(request):
    user = users.get_current_user(request)
    if not user:
        login_url = users.create_login_url(request.path)
        logout_url = None
    else:
        login_url = None
        logout_url = users.create_logout_url(request.path)
    return {
        "user_": user,
        "user_ip_": request.META["REMOTE_ADDR"],
        "login_url_": login_url,
        "logout_url_": logout_url,
        "is_webmaster_": users.is_webmaster(user),
    }
コード例 #2
0
ファイル: actions.py プロジェクト: BGCX262/zzheng-hg-to-git
 def process(self):
     if not users.is_webmaster(self.current_user):
         message = "The action '%s' is restricted to webmasters." % self.name
         raise BadRequestError(self.request, message)
     else:
         return super(WebmasterAction, self).process()