diff --git a/nest_backend/routes/repository/authorizations/authorization.py b/nest_backend/routes/repository/authorizations/authorization.py index cf6b932..0602813 100644 --- a/nest_backend/routes/repository/authorizations/authorization.py +++ b/nest_backend/routes/repository/authorizations/authorization.py @@ -3,7 +3,7 @@ from nest_backend.database import * from flask_jwt_extended import jwt_required, get_jwt_identity from nest_backend.gestione import * from flask_cors import cross_origin -from nest_backend.errors import * +import nest_backend.errors as errors @cross_origin() @@ -42,12 +42,12 @@ def page_authorization(rid, email): repository = Repository.query.filter_by(id=rid, is_deleted=False).first() user = find_user(get_jwt_identity()) if not repository: - return json_error("Could not find the repository.", REPOSITORY_NOT_FOUND), 404 + return json_error("Could not find the repository.", errors.REPOSITORY_NOT_FOUND), 404 if user != repository.owner: - return json_error("You are not authorized.", USER_NOT_AUTHORIZED), 403 + return json_error("You are not authorized.", errors.USER_NOT_AUTHORIZED), 403 authorization = Authorization.query.filter_by(rid=rid, email=email).first() if not authorization: - return json_error("Could not find the authorization", AUTHORIZATION_NOT_FOUND), 404 + return json_error("Could not find the authorization", errors.AUTHORIZATION_NOT_FOUND), 404 if request.method == "DELETE": ext.session.delete(authorization) ext.session.commit() diff --git a/nest_backend/routes/repository/authorizations/repository_authorizations.py b/nest_backend/routes/repository/authorizations/repository_authorizations.py index 9afc0a2..724e081 100644 --- a/nest_backend/routes/repository/authorizations/repository_authorizations.py +++ b/nest_backend/routes/repository/authorizations/repository_authorizations.py @@ -4,7 +4,7 @@ from nest_backend.gestione import repository_auth, json_error, json_success, fin from nest_backend.database import ext, User, Authorization, Repository from flask_cors import cross_origin from nest_backend.gestione import hashtag_validator -from nest_backend.errors import * +import nest_backend.errors as errors @cross_origin() @@ -114,24 +114,24 @@ def page_repository_authorizations(rid): repository = Repository.query.filter_by(id=rid, is_deleted=False).first() if not repository: - return json_error("Could not find repository", REPOSITORY_NOT_FOUND), 404 + return json_error("Could not find repository", errors.REPOSITORY_NOT_FOUND), 404 user = find_user(get_jwt_identity()) if user.email != repository.owner_id: - return json_error("You are not authorized.", REPOSITORY_NOT_OWNER), 403 + return json_error("You are not authorized.", errors.REPOSITORY_NOT_OWNER), 403 if request.method == "GET": try: return json_success([a.to_json() for a in repository.authorizations]) except Exception as e: - return json_error("Unknown error:" + str(e), GENERIC_UFO), 400 + return json_error("Unknown error:" + str(e), errors.GENERIC_UFO), 400 if request.json is None: - return json_error("Missing json content.", GENERIC_NO_JSON), 400 + return json_error("Missing json content.", errors.GENERIC_NO_JSON), 400 if not request.json.get("email"): - return json_error("Missing user email.", GENERIC_MISSING_FIELDS), 400 + return json_error("Missing user email.", errors.GENERIC_MISSING_FIELDS), 400 target = User.query.filter_by(email=request.json.get('email')).first() if not target: - return json_error("User could not be located", USER_NOT_FOUND), 400 + return json_error("User could not be located", errors.USER_NOT_FOUND), 400 if target == user: - return json_error("Owner cannot be a spectator", GENERIC_ALREADY_EXISTS), 406 + return json_error("Owner cannot be a spectator", errors.GENERIC_ALREADY_EXISTS), 406 if request.method == "POST": authorization = Authorization(email=request.json.get('email'), rid=repository.id) ext.session.add(authorization) diff --git a/nest_backend/routes/users/login.py b/nest_backend/routes/users/login.py index 0178c44..e99f03d 100644 --- a/nest_backend/routes/users/login.py +++ b/nest_backend/routes/users/login.py @@ -4,7 +4,7 @@ from nest_backend.gestione import * from flask_jwt_extended import create_access_token from flask_cors import cross_origin from datetime import timedelta, datetime -from nest_backend.errors import * +import nest_backend.errors as errors @cross_origin() @@ -43,4 +43,4 @@ def page_login(): access_token = create_access_token(identity=email, expires_delta=delta) user = find_user(email) return json_success({"access_token": access_token, 'user': user.to_json(), "expiration": expiration}), 201 - return json_error("Bad username or password.", USER_WRONG_CREDENTIALS), 401 + return json_error("Bad username or password.", errors.USER_WRONG_CREDENTIALS), 401 diff --git a/nest_backend/routes/users/user.py b/nest_backend/routes/users/user.py index 475ee44..63ceb1b 100644 --- a/nest_backend/routes/users/user.py +++ b/nest_backend/routes/users/user.py @@ -3,7 +3,7 @@ from nest_backend.database import * from flask_jwt_extended import jwt_required, get_jwt_identity from nest_backend.gestione import * from flask_cors import cross_origin -from nest_backend.errors import * +import nest_backend.errors as errors @cross_origin() @@ -118,16 +118,16 @@ def page_user(email): user = find_user(get_jwt_identity()) target = find_user(email) if not target: - return json_error("Could not locate the user.", USER_NOT_FOUND), 404 + return json_error("Could not locate the user.", errors.USER_NOT_FOUND), 404 if request.method == "GET": if not email == user.email and not user.isAdmin: - return json_error("Thou art not authorized.", USER_NOT_AUTHORIZED), 403 + return json_error("Thou art not authorized.", errors.USER_NOT_AUTHORIZED), 403 return json_success(target.to_json()) elif request.method == "DELETE": if not user.isAdmin: - return json_error("User is not admin.", USER_NOT_ADMIN), 403 + return json_error("User is not admin.", errors.USER_NOT_ADMIN), 403 if user == target: - return json_error("The user cant delete himself. Its a sin.", USER_PREVENT_SEPPUKU), 406 + return json_error("The user cant delete himself. Its a sin.", errors.USER_PREVENT_SEPPUKU), 406 repos = target.owner_of for repository in repos: repository.owner_id = user.email @@ -140,11 +140,11 @@ def page_user(email): ext.session.commit() except Exception as e: ext.session.rollback() - return json_error("Could not delete the user.", USER_DELETION_ERROR), 500 + return json_error("Could not delete the user.", errors.USER_DELETION_ERROR), 500 return json_success(""), 204 # "The user has been deleted." elif request.method == "PATCH": if not email == user.email and not user.isAdmin: - return json_error("Thou art not authorized.", USER_NOT_AUTHORIZED), 403 + return json_error("Thou art not authorized.", errors.USER_NOT_AUTHORIZED), 403 target = find_user(email) if request.json.get("username"): target.username = request.json.get("username") diff --git a/nest_backend/routes/users/users.py b/nest_backend/routes/users/users.py index 3225876..19e546e 100644 --- a/nest_backend/routes/users/users.py +++ b/nest_backend/routes/users/users.py @@ -3,7 +3,7 @@ from nest_backend.database import * from flask_jwt_extended import jwt_required, get_jwt_identity from nest_backend.gestione import * from flask_cors import cross_origin -from nest_backend.errors import * +import nest_backend.errors as errors @cross_origin() @@ -69,11 +69,11 @@ def page_users(): return json_success([user.to_json() for user in users]), 200 if request.method == "POST": if not user.isAdmin: - return json_error("User is not admin. Thou art not authorized.", USER_NOT_ADMIN), 403 + return json_error("User is not admin. Thou art not authorized.", errors.USER_NOT_ADMIN), 403 if not request.json.get("email") or not request.json.get("password") or not request.json.get("username"): - return json_error("Missing required fields.", GENERIC_MISSING_FIELDS), 400 + return json_error("Missing required fields.", errors.GENERIC_MISSING_FIELDS), 400 if User.query.filter_by(email=request.json.get("email")).first(): - return json_error("User already exists.", GENERIC_ALREADY_EXISTS), 406 + return json_error("User already exists.", errors.GENERIC_ALREADY_EXISTS), 406 new_user = User(email=request.json.get("email"), password=gen_password(request.json.get("password")), username=request.json.get("username")) ext.session.add(new_user)