|
|
|
@ -1,9 +1,11 @@ |
|
|
|
|
from email.policy import default |
|
|
|
|
from flask import Blueprint, request, jsonify, current_app |
|
|
|
|
from flask import Blueprint, request, jsonify, current_app, g |
|
|
|
|
from werkzeug.utils import secure_filename |
|
|
|
|
from datetime import datetime |
|
|
|
|
from utils.auth import auth_required, requires_role |
|
|
|
|
from db.model import db |
|
|
|
|
from db.model import User, UserRole, Session # Adjust based on your model's location |
|
|
|
|
from db.model import User, Session, UserRole # Adjust based on your model's location |
|
|
|
|
# from constants import UserRole |
|
|
|
|
from werkzeug.security import generate_password_hash,check_password_hash |
|
|
|
|
import uuid |
|
|
|
|
import os |
|
|
|
@ -169,3 +171,9 @@ def login(): |
|
|
|
|
# def profile_info(user_uuid): |
|
|
|
|
# return user_uuid |
|
|
|
|
|
|
|
|
|
#make a get request to get json on hello word |
|
|
|
|
@profile.route('/hello') |
|
|
|
|
@auth_required() |
|
|
|
|
@requires_role([UserRole.ADMIN]) |
|
|
|
|
def hello(): |
|
|
|
|
return jsonify({"message": f"Hello {g.current_user.firstame}"}), 200 |
|
|
|
|