47 lines
1 KiB
Python
47 lines
1 KiB
Python
import os
|
|
from application.users_model import Users
|
|
from application.api_functions import hash_password
|
|
|
|
TAB_USER_WITH_PASSWORD = [
|
|
{
|
|
"id": 1,
|
|
"email": "riri@gmail.com",
|
|
"nickname": "Riri",
|
|
"password": "ririPass",
|
|
"is_admin": False
|
|
},
|
|
{
|
|
"id": 2,
|
|
"email": "fifi@gmail.com",
|
|
"nickname": "Fifi",
|
|
"password": "fifiPass",
|
|
"is_admin": False
|
|
},
|
|
{
|
|
"id": 3,
|
|
"email": "donald@gmail.com",
|
|
"nickname": "Donald",
|
|
"password": "donaldPass",
|
|
"is_admin": False
|
|
},
|
|
{
|
|
"id": 4,
|
|
"email": "daisy@gmail.com",
|
|
"nickname": "Daisy",
|
|
"password": "daisyPass",
|
|
"is_admin": True
|
|
},
|
|
]
|
|
|
|
|
|
# Convert user with passord (uwp) to user
|
|
def uwp_to_user(uwp):
|
|
salt0 = os.urandom(32)
|
|
hash_pass0 = hash_password(salt0, uwp["password"])
|
|
return Users(
|
|
email=uwp["email"],
|
|
nickname=uwp["nickname"],
|
|
hash_pass=hash_pass0,
|
|
salt=salt0,
|
|
is_admin=uwp["is_admin"]
|
|
)
|