diff --git a/.gitignore b/.gitignore index cd67856..94c61f1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,5 @@ !app.py !main.py !requirements.txt -!hash.py +!create_credentials.py !.gitignore \ No newline at end of file diff --git a/create_credentials.py b/create_credentials.py new file mode 100644 index 0000000..16ec536 --- /dev/null +++ b/create_credentials.py @@ -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) diff --git a/main.py b/main.py index 5fe20b7..99c3d5a 100644 --- a/main.py +++ b/main.py @@ -29,8 +29,11 @@ def search(s): else: column_find = 'ID' column_search = 'Telefon' - - df['born'] = df['born'].apply(lambda x: f'{x[6:]}-{x[:2]}-{x[3:5]}') + + + if df['born'][0] != None: + df['born'] = df['born'].apply(lambda x: f'{x[6:]}-{x[:2]}-{x[3:5]}') + df = pd.DataFrame(df.transpose()) df.columns = [s] df.rename({'first_name': 'Förnamn',