Record and persist failed login count on api.

This commit is contained in:
Adam Shimali
2016-01-25 11:14:23 +00:00
parent 2c9ac187c6
commit d62b5bdce7
4 changed files with 27 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ from sqlalchemy.orm.exc import NoResultFound
from app.dao.services_dao import get_model_services
from app.dao.users_dao import (
get_model_users, save_model_user, delete_model_user,
create_user_code, get_user_code, use_user_code,
create_user_code, get_user_code, use_user_code, increment_failed_login_count,
create_secret_code)
from app.schemas import (
user_schema, users_schema, service_schema, services_schema,
@@ -71,6 +71,7 @@ def verify_user_password(user_id):
if user.check_password(txt_pwd):
return jsonify(''), 204
else:
increment_failed_login_count(user)
return jsonify(result='error', message={'password': ['Incorrect password']}), 400