Updated user logic according to new database structure
This commit is contained in:
1 parent
c3ed81f706
commit
b818e56954
4 files changed
+60
-19
No files matched your search
@@ -60,4 +60,5 @@ def get_image_name(id: int):
|
||||
|
||||
@bp_product.route('/create', methods=['POST'])
|
||||
def create_product_listing():
|
||||
return abort(501)
|
||||
name = request.json.get('name')
|
||||
|
||||
@@ -7,13 +7,14 @@ from app.services.user_service import UserService
|
||||
@bp_user.route('/register', methods=['POST'])
|
||||
def register():
|
||||
username = request.json.get('username')
|
||||
displayname = request.json.get('displayname')
|
||||
email = request.json.get('email')
|
||||
password = request.json.get('password')
|
||||
|
||||
if username is None or email is None or password is None:
|
||||
if username is None or email is None or password is None or displayname is None:
|
||||
return abort(400)
|
||||
|
||||
result, status_code = UserService.register(username, email, password)
|
||||
result, status_code = UserService.register(username, displayname, email, password)
|
||||
|
||||
return result, status_code
|
||||
|
||||
@@ -43,13 +44,32 @@ def logout():
|
||||
@bp_user.route('/update/username', methods=['PUT'])
|
||||
@jwt_required()
|
||||
def update_username():
|
||||
username = get_jwt_identity()
|
||||
user_id = get_jwt_identity()
|
||||
new_username = request.json.get('new_username')
|
||||
|
||||
if new_username is None:
|
||||
return abort(400)
|
||||
|
||||
result, status_code = UserService.update_username(username, new_username)
|
||||
result, status_code = UserService.update_username(user_id, new_username)
|
||||
|
||||
jwt = get_jwt()
|
||||
|
||||
jti = jwt['jti']
|
||||
exp = jwt['exp']
|
||||
UserService.logout(jti, exp)
|
||||
|
||||
return result, status_code
|
||||
|
||||
@bp_user.route('/update/displayname', methods=['PUT'])
|
||||
@jwt_required()
|
||||
def update_displayname():
|
||||
user_id = get_jwt_identity()
|
||||
new_displayname = request.json.get('new_displayname')
|
||||
|
||||
if new_displayname is None:
|
||||
return abort(400)
|
||||
|
||||
result, status_code = UserService.update_username(user_id, new_displayname)
|
||||
|
||||
jwt = get_jwt()
|
||||
|
||||
|
||||
Reference in new issue
Block a user