14 lines
392 B
Python
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
|