From 43a318a1b1d3819341d5f49594973f67d40d1291 Mon Sep 17 00:00:00 2001 From: Marius Robert Macamete Date: Thu, 6 Nov 2025 10:55:45 +0200 Subject: [PATCH] fix login issue --- UI_V2/pages/auth/login.py | 41 +++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/UI_V2/pages/auth/login.py b/UI_V2/pages/auth/login.py index d498a04..ff28252 100644 --- a/UI_V2/pages/auth/login.py +++ b/UI_V2/pages/auth/login.py @@ -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()