def authenticate_user(username, password):
""" Authenticate a user """
try:
user = User.query.filter_by(username=username).first()
except OperationalError:
db.create_all()
user = User.query.filter_by(username=username).first()
authenticated = False
if user:
authenticated = sha256_crypt.verify(password, user.password)
else:
time.sleep(1)
logger.info("Authentication Error: User not found in DB: %s", username)
return False
if authenticated:
logger.debug("Successfully Authenticated user: %s", username)
else:
logger.info("Authentication Failed: %s", username)
return authenticated
评论列表
文章目录