Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
AndrewVSutherland
GitHub Repository: AndrewVSutherland/lmfdb
Path: blob/main/user-manager.py
1127 views
1
2
import sys
3
4
5
def usage():
6
print(''' Usage: to change a password, type 'sage user-manager.py
7
changepassword username newpassword'. You must have a file
8
passwords.yaml in the current directory which holds the
9
authentication passwords. ''')
10
11
12
def changepassword(username, newpassword):
13
#import yaml
14
#pw_dict = yaml.load(open("passwords.yaml"))
15
#C['userdb'].authenticate(pw_dict['data']['username'],
16
# pw_dict['data']['password'])
17
18
from .users.pwdmanager import userdb
19
userdb.change_password(username, newpassword)
20
21
22
if len(sys.argv) != 4:
23
usage()
24
sys.exit(0)
25
26
if sys.argv[1] == 'changepassword':
27
changepassword(sys.argv[2], sys.argv[3])
28
else:
29
usage()
30
31