コード例 #1
0
ファイル: user.py プロジェクト: mrudtf/caliopen.api.user
 def get(self):
     """Get information about logged user."""
     user_id = self.request.validated['user_id']
     if user_id != self.request.authenticated_userid.user_id:
         raise AuthenticationError()
     user = User.get(user_id)
     return ReturnUser.build(user).serialize()
コード例 #2
0
ファイル: validation.py プロジェクト: ajoubert/caliopen.web
def _validate_authentication_credentials(params):
    """
    Check the user credentials and returns the associated user object.

    @param dict params  the sanitized parameters for authentication
    @return user
    """
    try:
        user = User.authenticate(params['username'], params['password'])
        user = ReturnUser.build(user).serialize()

    except ValidationError, e:
        raise ValidationError(e.messages)
コード例 #3
0
ファイル: user.py プロジェクト: iamdey/caliopen.api.user
 def get(self):
     user_id = self.request.matchdict.get('user_id')
     if user_id != self.request.authenticated_userid.user_id:
         raise HTTPUnauthorized()
     user = User.get(user_id)
     return ReturnUser.build(user).serialize()
コード例 #4
0
ファイル: user.py プロジェクト: ziir/caliopen.api.user
 def get(self):
     user_id = self.request.matchdict.get('user_id')
     if user_id != self.request.authenticated_userid.user_id:
         raise HTTPUnauthorized()
     user = User.get(user_id)
     return ReturnUser.build(user).serialize()
コード例 #5
0
ファイル: user.py プロジェクト: mrudtf/caliopen.api.user
 def get(self):
     """Get information about logged user."""
     user_id = self.request.authenticated_userid.user_id
     user = User.get(user_id)
     return ReturnUser.build(user).serialize()