Изменено сравнение по хешу пароля в функцию check_auth
This commit is contained in:
parent
1c4e74c2ca
commit
c2fcc6b9d3
@ -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)
|
||||
|
||||
5
main.py
5
main.py
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user