history backend tweaks
This commit is contained in:
parent
cfe369a032
commit
03aa86485a
3 changed files with 39 additions and 18 deletions
41
py/db.py
41
py/db.py
|
@ -27,7 +27,7 @@ class DB:
|
|||
password = data.get('password')
|
||||
email = data.get('email')
|
||||
hashed_password = self.hash_password(password)
|
||||
user_data = {"hashed_password": hashed_password, "email": email, "data": None}
|
||||
user_data = {"hashed_password": hashed_password, "email": email, "settings": None, "history": None}
|
||||
if username not in self.database:
|
||||
self.database[username] = user_data
|
||||
self.save_database()
|
||||
|
@ -43,15 +43,6 @@ class DB:
|
|||
self.save_database()
|
||||
return True
|
||||
|
||||
def change_data(self, data):
|
||||
username = self.ensure_username(data)
|
||||
if not self.check_credentials(data):
|
||||
return False
|
||||
|
||||
self.database[username]['data'] = data.get('data')
|
||||
self.save_database()
|
||||
return True
|
||||
|
||||
def update_password(self, data):
|
||||
username = self.ensure_username(data)
|
||||
new_password = data.get('new_password')
|
||||
|
@ -74,12 +65,38 @@ class DB:
|
|||
print(stored_hashed_password == entered_hashed_password)
|
||||
return stored_hashed_password == entered_hashed_password
|
||||
|
||||
def get_data(self, data):
|
||||
def change_settings(self, data):
|
||||
username = self.ensure_username(data)
|
||||
if not self.check_credentials(data):
|
||||
return False
|
||||
|
||||
self.database[username]['settings'] = data.get('data')
|
||||
self.save_database()
|
||||
return True
|
||||
|
||||
def get_settings(self, data):
|
||||
username = self.ensure_username(data)
|
||||
if not self.check_credentials(data):
|
||||
return None
|
||||
|
||||
send_back = self.database[username].get('data')
|
||||
send_back = self.database[username].get('settings')
|
||||
return send_back
|
||||
|
||||
def change_history(self, data):
|
||||
username = self.ensure_username(data)
|
||||
if not self.check_credentials(data):
|
||||
return False
|
||||
|
||||
self.database[username]['history'] = data.get('data')
|
||||
self.save_database()
|
||||
return True
|
||||
|
||||
def get_history(self, data):
|
||||
username = self.ensure_username(data)
|
||||
if not self.check_credentials(data):
|
||||
return None
|
||||
|
||||
send_back = self.database[username].get('history')
|
||||
return send_back
|
||||
|
||||
def get_email(self, data):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue