Ejemplo n.º 1
0
    def put(self):
        if UserController.not_admin():
            return {
                "message":
                "Only the priveleged can come here. Get out peasant."
            }, 400

        data = ThemeAdmin.parser.parse_args()
        error_message = ThemeController.update_theme(data["release_time"],
                                                     data["theme"],
                                                     data["theme_inspire"],
                                                     data["theme_author"])
        if error_message:
            return {"message": error_message}, 400
        else:
            return {"message": "Success!"}
Ejemplo n.º 2
0
    def put(self):
        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
        if UserController.not_admin(client_id):
            return {"message": "Only the priveleged can come here. Get out peasant."}, 401

        data = ThemeAdmin.parser.parse_args()
        error_message = ThemeController.update_theme(data["release_time"], data["theme"], data["theme_inspire"], data["theme_author"])
        if error_message:
            return {"message": error_message}, 400
        else:
            return {"message": "Success!"}, 200