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.

- +