Изменено сравнение по хешу пароля в функцию check_auth

This commit is contained in:
Andrei 2022-10-20 10:28:10 +05:00
parent 1c4e74c2ca
commit c2fcc6b9d3
2 changed files with 6 additions and 5 deletions

View File

@ -29,8 +29,8 @@ class User(SqlAlchemyBase, UserMixin):
def check_password(self, password):
return check_password_hash(self.password, password)
def check_hash_password(self, hash_password):
return True if self.password == hash_password else False
def check_hash_password(self, password):
return True if password == self.password else False
def set_password(self, password):
self.password = generate_password_hash(password)

View File

@ -744,10 +744,11 @@ def check_auth():
if user:
if user.check_password(password) or user.check_hash_password(password):
return make_response(jsonify({
'key': '',
'key': open('key.txt', 'r', encoding='utf-8').read(),
'name': user.name,
'surname': user.surname,
'login': user.login
'login': user.login,
'hash': user.password
}), 200)
else:
return abort(403)