poc-mvc-ocr/app/controllers/auth_controller.py

14 lines
392 B
Python

from app.auth import generate_token
from app.models.user import User
from werkzeug.security import check_password_hash
from flask import jsonify
def authenticate_user(email, password):
user = User.query.filter_by(email=email).first()
if not user or not check_password_hash(user.password, password):
return None, None
token = generate_token(user)
return user, token