示例#1
0
文件: user.py 项目: Mark-Jung/reed
    def get(self, username):
        """
        checks if the request is authorized.
        Then uses username to give the usermodel in json form.
        """
        auth_header = request.headers.get('Authorization')
        if auth_header:
            access_token = auth_header.split(" ")[1]
        else:
            return {
                "message": "This method requires an authorization header."
            }, 400
        error, client_id = auth_by_token(access_token)
        if error:
            return {"message": error}, 401

        error_message, response = UserController.find_by_username(username)
        if error_message:
            return {"message": error_message}, 400
        else:
            return {"user": response.json()}