src/pyams_security/utility.py
changeset 166 f4a5148d4068
parent 165 9268824f88fc
equal deleted inserted replaced
165:9268824f88fc 166:f4a5148d4068
   263     @wsgi_environ_cache('pyams_security.authenticated_userid')
   263     @wsgi_environ_cache('pyams_security.authenticated_userid')
   264     def authenticated_userid(self, request):
   264     def authenticated_userid(self, request):
   265         principal_id = self.unauthenticated_userid(request)
   265         principal_id = self.unauthenticated_userid(request)
   266         if principal_id:
   266         if principal_id:
   267             return principal_id
   267             return principal_id
   268         manager = self._get_security_manager(request)
   268         try:
   269         if manager is not None:
   269             manager = self._get_security_manager(request)
   270             try:
   270             if manager is not None:
   271                 return manager.authenticated_userid(request)
   271                 return manager.authenticated_userid(request)
   272             except ConnectionStateError:
   272         except ConnectionStateError:
   273                 pass
   273             pass
   274         return None
   274         return None
   275 
   275 
   276     @request_property(key=None)
   276     @request_property(key=None)
   277     def effective_principals(self, request, context=None):
   277     def effective_principals(self, request, context=None):
   278         try:
   278         try: