23 lines
638 B
Python
23 lines
638 B
Python
# This is probably false advertising because it doesn't actually add a user for you.
|
|
# It only generates a string that you can copy-paste into users.py
|
|
|
|
from pyshare_receiver import salthash
|
|
from pyshare import character_pool
|
|
from random import choices
|
|
|
|
import sys
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if len(sys.argv) != 3:
|
|
print('''
|
|
Usage:
|
|
$ python add_user.py <username> <password>
|
|
''')
|
|
sys.exit(0)
|
|
else:
|
|
username, password = sys.argv[1:]
|
|
salt = ''.join(choices(character_pool, k=10))
|
|
hash = salthash(password, salt)
|
|
print(f" '{username}': ['{hash}', '{salt}'],")
|