Implement Password Grant Flow for Authentication and Enhance User Experience

- Introduced Password Grant Flow for user authentication, allowing direct login with email and password.
- Updated `useAuth` composable to manage login and logout processes, including Single Sign-Out from Cidaas.
- Enhanced user interface with a new `UserMenu` component displaying user information and logout functionality.
- Updated homepage to show personalized greetings for logged-in users and a login prompt for guests.
- Added logout confirmation page with a countdown redirect to the homepage.
- Documented the implementation details and future enhancements for OAuth2 flows in CLAUDE.md and other relevant documentation.
- Added test credentials and guidelines for automated testing in the new TESTING.md file.
This commit is contained in:
Bastian Masanek
2025-11-01 15:23:08 +01:00
parent 83ba708023
commit cc35636d1a
40 changed files with 1843 additions and 31 deletions

View File

@@ -14,8 +14,9 @@ const currentYear = new Date().getFullYear()
</NuxtLink>
</div>
<p>
experimenta ist Deutschlands größtes Science Center. Mit über 275 Mitmachstationen, vier
Kreativstudios, neun Laboren und einer Sternwarte.
Die experimenta ist Deutschlands größtes Science Center mit interaktiven Experimenten zum
Anfassen, Forscherlaboren, Kreativwerkstätten und
dem weltweit einzigartigen Science Dome ein außerschulischer Lernort für alle Altersgruppen.
</p>
</div>