|
|
|
@ -20,7 +20,7 @@ def requires_role(roles: Union[None, UserRole] = None): |
|
|
|
|
except IndexError: |
|
|
|
|
return jsonify({'error': 'Invalid authorization header format'}), 401 |
|
|
|
|
session: Session = db.session.execute( |
|
|
|
|
select(User).where(and_(Session.key == session_key, Session.isValid == True)) |
|
|
|
|
select(Session).where(and_(Session.key == session_key, Session.isValid == True)) |
|
|
|
|
).scalar() |
|
|
|
|
if not session: |
|
|
|
|
return jsonify({'error': 'Invalid or expired session'}), 401 |
|
|
|
|