From 525f804e0ba49ec469553c3b53dd44bd71e5f03e Mon Sep 17 00:00:00 2001 From: Christophe Date: Mon, 13 Apr 2026 22:52:08 +0200 Subject: [PATCH] Rendre le site public et restaurer les acces compte --- ChessCubing.App/App.razor | 26 +------------------ .../Components/UserAccessBar.razor | 17 ++++++++++-- ChessCubing.App/Pages/ApplicationPage.razor | 1 - ChessCubing.App/Pages/ChronoPage.razor | 1 - ChessCubing.App/Pages/CubePage.razor | 1 - ChessCubing.App/Pages/Home.razor | 8 +++++- README.md | 2 +- styles.css | 12 +++++++-- 8 files changed, 34 insertions(+), 34 deletions(-) diff --git a/ChessCubing.App/App.razor b/ChessCubing.App/App.razor index 4c3c75c..702dc2c 100644 --- a/ChessCubing.App/App.razor +++ b/ChessCubing.App/App.razor @@ -1,32 +1,8 @@ - @if (RequiresAuthorization(routeData.PageType)) - { - - -
-
-

Authentification

-

Verification de la session en cours...

-
-
-
- - - -
- } - else - { - - } +
- -@code { - private static bool RequiresAuthorization(Type pageType) - => Attribute.IsDefined(pageType, typeof(AuthorizeAttribute), inherit: true); -} diff --git a/ChessCubing.App/Components/UserAccessBar.razor b/ChessCubing.App/Components/UserAccessBar.razor index 66efe82..2620f19 100644 --- a/ChessCubing.App/Components/UserAccessBar.razor +++ b/ChessCubing.App/Components/UserAccessBar.razor @@ -14,12 +14,25 @@ + +
+
+ Compte Keycloak + Connexion optionnelle + Le site reste accessible sans connexion. Vous pouvez vous connecter ou creer un compte si besoin. +
+ +
+
Compte Keycloak - Connexion requise pour lancer et reprendre les matchs - Chaque compte conserve son propre etat de match dans ce navigateur. + Connexion optionnelle + Le site reste accessible sans connexion. Chaque compte conserve son propre etat de match dans ce navigateur.
Se connecter diff --git a/ChessCubing.App/Pages/ApplicationPage.razor b/ChessCubing.App/Pages/ApplicationPage.razor index 4b20a23..da8e335 100644 --- a/ChessCubing.App/Pages/ApplicationPage.razor +++ b/ChessCubing.App/Pages/ApplicationPage.razor @@ -1,6 +1,5 @@ @page "/application" @page "/application.html" -@attribute [Authorize] @inject BrowserBridge Browser @inject MatchStore Store @inject NavigationManager Navigation diff --git a/ChessCubing.App/Pages/ChronoPage.razor b/ChessCubing.App/Pages/ChronoPage.razor index f294348..7bf2658 100644 --- a/ChessCubing.App/Pages/ChronoPage.razor +++ b/ChessCubing.App/Pages/ChronoPage.razor @@ -1,6 +1,5 @@ @page "/chrono" @page "/chrono.html" -@attribute [Authorize] @implements IAsyncDisposable @inject MatchStore Store @inject NavigationManager Navigation diff --git a/ChessCubing.App/Pages/CubePage.razor b/ChessCubing.App/Pages/CubePage.razor index 63baee9..343d935 100644 --- a/ChessCubing.App/Pages/CubePage.razor +++ b/ChessCubing.App/Pages/CubePage.razor @@ -1,6 +1,5 @@ @page "/cube" @page "/cube.html" -@attribute [Authorize] @implements IAsyncDisposable @inject BrowserBridge Browser @inject MatchStore Store diff --git a/ChessCubing.App/Pages/Home.razor b/ChessCubing.App/Pages/Home.razor index 763468b..b1dba83 100644 --- a/ChessCubing.App/Pages/Home.razor +++ b/ChessCubing.App/Pages/Home.razor @@ -22,13 +22,19 @@ passe par une phase cube obligatoire, puis la partie repart avec un nouveau rythme.

- +