1
0
Rodja Trappe 1 жил өмнө
parent
commit
e7907b7088

+ 6 - 5
examples/descope_auth/user.py

@@ -10,8 +10,8 @@ _descope_id = os.environ.get('DESCOPE_PROJECT_ID', '')
 
 
 try:
 try:
     descope_client = DescopeClient(project_id=_descope_id)
     descope_client = DescopeClient(project_id=_descope_id)
-except Exception as error:
-    logging.exception("failed to initialize.")
+except AuthException as ex:
+    print(ex.error_message)
 
 
 
 
 def login_form() -> ui.element:
 def login_form() -> ui.element:
@@ -26,6 +26,7 @@ def about() -> Dict[str, Any]:
     infos = app.storage.user['descope']
     infos = app.storage.user['descope']
     if not infos:
     if not infos:
         raise Exception('User is not logged in.')
         raise Exception('User is not logged in.')
+    return infos
 
 
 
 
 async def logout() -> None:
 async def logout() -> None:
@@ -65,7 +66,7 @@ class page(ui.page):
             token = await ui.run_javascript('return sessionToken && !sdk.isJwtExpired(sessionToken) ? sessionToken : null;')
             token = await ui.run_javascript('return sessionToken && !sdk.isJwtExpired(sessionToken) ? sessionToken : null;')
             if token and self._verify(token):
             if token and self._verify(token):
                 if self.path == '/login':
                 if self.path == '/login':
-                    await self.refresh_token()
+                    await self._refresh()
                     ui.open('/')
                     ui.open('/')
                 else:
                 else:
                     func()
                     func()
@@ -73,7 +74,7 @@ class page(ui.page):
                 if self.path != '/login':
                 if self.path != '/login':
                     ui.open('/login')
                     ui.open('/login')
                 else:
                 else:
-                    ui.timer(30, self.refresh_token)
+                    ui.timer(30, self._refresh)
                     func()
                     func()
 
 
         return super().__call__(content)
         return super().__call__(content)
@@ -89,7 +90,7 @@ class page(ui.page):
             return False
             return False
 
 
     @staticmethod
     @staticmethod
-    async def refresh_token() -> None:
+    async def _refresh() -> None:
         await ui.run_javascript('sdk.refresh()', respond=False)
         await ui.run_javascript('sdk.refresh()', respond=False)