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) self.register = Register(self.page, self.auth, self)
def on_login_btn_click(self, e): def on_login_btn_click(self, e):
email = self.email.value try:
password = self.password.value email = self.email.value
password_hash = self.user_manager.hash_password(password) password = self.password.value
user = self.user_manager.authenticate_user(email, password_hash) password_hash = self.user_manager.hash_password(password)
if user: user = self.user_manager.authenticate_user(email, password_hash)
self.page.client_storage.set("is_authenticated", True) if user:
self.page.session.set("user", user) self.page.client_storage.set("is_authenticated", True)
self.error_message.value = '' self.page.session.set("user", user)
self.error_message.update() self.error_message.value = ''
if user['role'] == 'admin': self.error_message.update()
self.page.go('/admin') if user['role'] == 'admin':
else: self.page.go('/admin')
if user['name'] is None or len(user['name'])<=1: else:
self.page.go("/profil") if user['name'] is None or len(user['name'])<=1:
else: self.page.go("/profil")
self.page.go('/') else:
else: self.page.go('/')
self.error_message.value = 'E-mail sau parola sunt gresite!' else:
self.error_message.update() 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): def on_register_btn_click(self, e):
self.auth.placeholder.content = self.register.build() self.auth.placeholder.content = self.register.build()