parent
342cbf4b31
commit
dea8bfe5a1
3 changed files with 44 additions and 3 deletions
@ -0,0 +1,38 @@ |
||||
import streamlit_authenticator as stauth |
||||
from sys import argv |
||||
|
||||
def credentials(username, email, name, pwd): |
||||
pwd = stauth.Hasher([pwd]).generate()[0] |
||||
credentials = f''' |
||||
{username}: |
||||
email: {email} |
||||
name: {name} |
||||
password: {pwd} |
||||
''' |
||||
return credentials |
||||
|
||||
if len(argv) == 2: |
||||
if argv[1] == 'help': |
||||
print('username, email, name, pwd') |
||||
exit() |
||||
pwd = argv[1] |
||||
r = stauth.Hasher([pwd]).generate()[0] |
||||
|
||||
elif len(argv) == 5: |
||||
username = argv[1] |
||||
email = argv[2] |
||||
name = argv[3] |
||||
pwd = argv[4] |
||||
r = credentials(username, email, name, pwd) |
||||
|
||||
else: |
||||
pwd = input('Password: ').strip() |
||||
username = input('Username: ') |
||||
if username != '': |
||||
email = input('Email: ') |
||||
name = input('Name: ') |
||||
r = credentials(username, email, name, pwd) |
||||
else: |
||||
r = stauth.Hasher([pwd]).generate()[0] |
||||
|
||||
print(r) |
||||
Loading…
Reference in new issue