YchKhan commited on
Commit
bb9eaba
·
verified ·
1 Parent(s): 2fe6548

Update users_management.py

Browse files
Files changed (1) hide show
  1. users_management.py +9 -8
users_management.py CHANGED
@@ -1,5 +1,7 @@
1
  import json
2
  import os
 
 
3
 
4
  def save_user_data_to_json(username, file_path='users.json'):
5
  user = users[username]
@@ -46,7 +48,7 @@ def load_from_json(file_path='users.json'):
46
  return {}
47
 
48
 
49
- def add_user_pref(username, input_type, input_value, users):
50
  # Ensure the user exists
51
  user = users[username]
52
 
@@ -64,12 +66,13 @@ def add_user_pref(username, input_type, input_value, users):
64
  user['history'][input_type].append(word)
65
 
66
 
67
- def update_json(user, values, type='keywords'):
68
- # users = load_from_json()
69
  username = user['name']
70
 
71
  if username != 'Guest':
72
- add_user_pref(username, type, values, users)
 
73
  save_user_data_to_json(username)
74
 
75
  with open('users.json', 'r') as file:
@@ -83,11 +86,9 @@ def auth_user(username, password):
83
  else:
84
  username = 'Guest'
85
  user = users.get(username)
86
- return user, f"## Hi {username}!", gr.update(choices=user['history']['keywords']) , gr.update(choices=user['history']['prompts'])
87
 
88
  def logout():
89
  username = 'Guest'
90
  user = users.get(username)
91
- return user, f"## Hi {username}!", gr.update(choices=user['history']['keywords']) , gr.update(choices=user['history']['prompts'])
92
-
93
-
 
1
  import json
2
  import os
3
+ from hashlib import sha256
4
+
5
 
6
  def save_user_data_to_json(username, file_path='users.json'):
7
  user = users[username]
 
48
  return {}
49
 
50
 
51
+ def add_user_pref(username, input_value, users, input_type='keywords'):
52
  # Ensure the user exists
53
  user = users[username]
54
 
 
66
  user['history'][input_type].append(word)
67
 
68
 
69
+ def update_json(user, prompt, keywords):
70
+ print(f"TYPE PROMPT = {type(prompt)}")
71
  username = user['name']
72
 
73
  if username != 'Guest':
74
+ add_user_pref(username, [prompt], users,input_type='prompts')
75
+ add_user_pref(username, keywords, users,input_type='keywords')
76
  save_user_data_to_json(username)
77
 
78
  with open('users.json', 'r') as file:
 
86
  else:
87
  username = 'Guest'
88
  user = users.get(username)
89
+ return user, f"## Hi {username}!", gr.update(choices=user['history']['prompts'], gr.update(choices=user['history']['keywords']))
90
 
91
  def logout():
92
  username = 'Guest'
93
  user = users.get(username)
94
+ return user, f"## Hi {username}!", gr.update(choices=user['history']['prompts'], gr.update(choices=user['history']['keywords']))