123456789101112131415161718192021222324 |
- #!/usr/bin/env python3
- import icecream
- from secure_page import descope_id, logout, secure_page
- from nicegui import ui
- icecream.install()
- @secure_page('/login')
- def login():
- with ui.card().classes('w-96 mx-auto'):
- ui.element('descope-wc').props(f'project-id="{descope_id}" flow-id="sign-up-or-in"') \
- .on('success', lambda: ui.open('/'))
- @secure_page('/')
- def home():
- ui.label('Welcome!')
- ui.button('Logout', on_click=logout)
- ui.run(storage_secret='THIS_NEEDS_TO_BE_CHANGED')
|