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