fix login issue

This commit is contained in:
2025-11-06 10:55:45 +02:00
parent 6c713171ed
commit 43a318a1b1

View File

@@ -14,25 +14,28 @@ class Login:
self.register = Register(self.page, self.auth, self)
def on_login_btn_click(self, e):
email = self.email.value
password = self.password.value
password_hash = self.user_manager.hash_password(password)
user = self.user_manager.authenticate_user(email, password_hash)
if user:
self.page.client_storage.set("is_authenticated", True)
self.page.session.set("user", user)
self.error_message.value = ''
self.error_message.update()
if user['role'] == 'admin':
self.page.go('/admin')
else:
if user['name'] is None or len(user['name'])<=1:
self.page.go("/profil")
else:
self.page.go('/')
else:
self.error_message.value = 'E-mail sau parola sunt gresite!'
self.error_message.update()
try:
email = self.email.value
password = self.password.value
password_hash = self.user_manager.hash_password(password)
user = self.user_manager.authenticate_user(email, password_hash)
if user:
self.page.client_storage.set("is_authenticated", True)
self.page.session.set("user", user)
self.error_message.value = ''
self.error_message.update()
if user['role'] == 'admin':
self.page.go('/admin')
else:
if user['name'] is None or len(user['name'])<=1:
self.page.go("/profil")
else:
self.page.go('/')
else:
self.error_message.value = 'E-mail sau parola sunt gresite!'
self.error_message.update()
except Exception as e:
print("Unable to login, error: ", e)
def on_register_btn_click(self, e):
self.auth.placeholder.content = self.register.build()