update create super user
This commit is contained in:
@@ -5,24 +5,18 @@ import os
|
||||
def create_super_user():
|
||||
users_manager = Users()
|
||||
|
||||
email = os.getenv('SUPERUSER_EMAIL', '').strip()
|
||||
password = os.getenv('SUPERUSER_PASSWORD', '').strip()
|
||||
email = 'magdalena.macamete@gmail.com'
|
||||
name = 'Magdalena Macamete'
|
||||
phone = ''
|
||||
address = ''
|
||||
role = 'admin'
|
||||
|
||||
if not email:
|
||||
raise ValueError("SUPERUSER_EMAIL is not set or empty")
|
||||
if not password:
|
||||
raise ValueError("SUPERUSER_PASSWORD is not set or empty")
|
||||
|
||||
# check if user already exists
|
||||
existing_user = users_manager.get_user(email)
|
||||
if existing_user:
|
||||
print(f"Super user '{email}' already exists. Skipping creation.")
|
||||
return
|
||||
|
||||
passwd_hash = hashlib.md5(password.encode('utf-8')).hexdigest()
|
||||
users_manager.add_user(email, passwd_hash, role)
|
||||
if not users_manager.get_user(email):
|
||||
users_manager.invite_user(email, name, phone, address, role)
|
||||
print(f"Super user created: {email} (role={role})")
|
||||
else:
|
||||
print(f"Super user already created created: {email})")
|
||||
|
||||
if __name__ == "__main__":
|
||||
try:
|
||||
|
||||
Binary file not shown.
@@ -40,12 +40,12 @@ class ForgotPassword:
|
||||
self.code_placeholder.controls.append(self.inserted_code)
|
||||
self.code_placeholder.controls.append(ft.Button("Verifica", width=150, on_click=self.verfy_code))
|
||||
self.code_placeholder.update()
|
||||
print(self.otp_code)
|
||||
# send_gmail(
|
||||
# to_email=self.email.value,
|
||||
# subject="Codul de verificare",
|
||||
# body=f"Codul de verificare este: {self.otp_code}"
|
||||
# )
|
||||
#print(self.otp_code)
|
||||
send_gmail(
|
||||
to_email=self.email.value,
|
||||
subject="Codul de verificare",
|
||||
body=f"Codul de verificare este: {self.otp_code}"
|
||||
)
|
||||
|
||||
|
||||
def _are_all_fields_inserted(self, password=None, repeat_password=None):
|
||||
@@ -135,12 +135,12 @@ class ForgotPassword:
|
||||
|
||||
def _is_valid_email(self, email: str) -> bool:
|
||||
email_regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
|
||||
if re.fullmatch(email_regex, email) is not None:
|
||||
if re.fullmatch(email_regex, email) is not None and self.user_manager.get_user(email):
|
||||
self.error_message.value = ""
|
||||
self.error_message.update()
|
||||
return True
|
||||
else:
|
||||
self.error_message.value = "Va rugam inserati o adresa de e-mail valida!"
|
||||
self.error_message.value = "Va rugam inserati o adresa de e-mail cu un cont valid!"
|
||||
self.error_message.update()
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user