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