fix login issue
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user