How wendelbarata/login-screen works
This is a PySide desktop login gate for applications with limited and full-access screens. The user opens the login window, may reveal the secret-code field with Ctrl+Shift+Up, and submits credentials; main.py checks the hard-coded credentials and routes to the limited screen or, with the correct secret, the unlimited screen. The UI files define the forms. Source excerpts show no persistent account store or external authentication service.
Main entry points: main.py Application entry · LoginScreen.py Login form · LimitedScreen.py Limited form · UnlimitedScreen.py Full-access form
Components 7
Login flow
- Application entry
main.py - Login form
interface/py/LoginScreen.py
Access screens
- Limited screen
main.py - Limited form
interface/py/LimitedScreen.py - Full-access screen
main.py - Full-access form
interface/py/UnlimitedScreen.py
Other components
- User
Connections 9
- User → Application entry: launches
- Application entry → Login form: sets up form
- User → Login form: enters credentials
- Login form → Application entry: submits login
- User → Application entry: reveals secret field
- Application entry → Limited screen: routes on credentials
- Application entry → Full-access screen: routes on secret
- Limited screen → Limited form: sets up form
- Full-access screen → Full-access form: sets up form