fixing login response

This commit is contained in:
Kfir Dayan 2024-01-09 10:14:28 +02:00
parent e718ae905d
commit 3c9e7bca64
3 changed files with 10 additions and 12 deletions

12
app.py
View file

@ -52,12 +52,6 @@ class App:
self.app.register_blueprint(userRoutes, url_prefix='/user') self.app.register_blueprint(userRoutes, url_prefix='/user')
self.app.register_blueprint(eventRoutes, url_prefix='/event') self.app.register_blueprint(eventRoutes, url_prefix='/event')
def run(self):
with self.app.app_context():
db.create_all()
self.setup_scheduler() # Setup scheduler
self.app.run(debug=True)
def print_endpoints(self): def print_endpoints(self):
print("Endpoints and their functions:") print("Endpoints and their functions:")
for rule in self.app.url_map.iter_rules(): for rule in self.app.url_map.iter_rules():
@ -73,6 +67,12 @@ class App:
with self.app.app_context(): with self.app.app_context():
print(EventNotifyerServer.locate_upcoming_events()) print(EventNotifyerServer.locate_upcoming_events())
def run(self):
with self.app.app_context():
db.create_all()
self.setup_scheduler() # Setup scheduler
self.app.run(port=8000, debug=True)
app_class_instance = App() app_class_instance = App()
app_instance = app_class_instance.app app_instance = app_class_instance.app

View file

@ -34,16 +34,14 @@ def loginUser():
data = request.json data = request.json
user = UserService.verify_user(data) user = UserService.verify_user(data)
if user: if user:
token = login(user) response = login(user) # Get the response from the login function
response = user.to_dict()
response['token'] = token
response = jsonify(response)
return response, 200 return response, 200
else: else:
return jsonify({'error': 'Invalid credentials'}), 400 return jsonify({'error': 'Invalid credentials'}), 400
except Exception as e: except Exception as e:
return jsonify({'error': str(e)}), 500 return jsonify({'error': str(e)}), 500
@userRoutes.route('/logout', methods=['POST']) @userRoutes.route('/logout', methods=['POST'])
@jwt_required(optional=True) @jwt_required(optional=True)
def logoutUser(): def logoutUser():
@ -58,4 +56,4 @@ def login(user):
sessionToken = create_access_token(identity=user.id) sessionToken = create_access_token(identity=user.id)
response = jsonify(user.to_dict()) response = jsonify(user.to_dict())
response.set_cookie('access_token_cookie', sessionToken, httponly=True, path='/') response.set_cookie('access_token_cookie', sessionToken, httponly=True, path='/')
return sessionToken return response # Return the response object with the cookie

View file

@ -143,7 +143,7 @@ class EventService:
upcoming_deadline = now + timedelta(minutes=30) upcoming_deadline = now + timedelta(minutes=30)
events = Event.query.filter( events = Event.query.filter(
Event.duedate <= upcoming_deadline, # Event.duedate <= upcoming_deadline,
Event.deleted == False Event.deleted == False
).all() ).all()