JWT- und Session-Validierung verbessert, UI aktualisiert

- JWT-Authentifizierung prüft nun, ob User aktiv und existent ist
- Session-Validierung beim App-Start via ValidateSessionAsync
- Ungültige Sessions werden entfernt, SignalR-Verbindung getrennt
- ApiService und IApiService um ValidateSessionAsync erweitert
- LoginViewModel nutzt Session-Check und behandelt SignalR-Fehler
- UI für eigene Phrasen auf <Border> mit Stil-Anpassung umgestellt
This commit is contained in:
Tim Krampitz
2026-08-08 21:30:18 +02:00
parent 6f3c0eb716
commit 3296ecdfb3
6 changed files with 74 additions and 10 deletions

View File

@@ -20,7 +20,7 @@
<CollectionView ItemsSource="{Binding MyCards}">
<CollectionView.ItemTemplate>
<DataTemplate>
<Frame Margin="0,4" Padding="10">
<Border Margin="0,4" Padding="10" Stroke="LightGray" StrokeThickness="1" StrokeShape="RoundRectangle 10" BackgroundColor="White">
<VerticalStackLayout>
<Label Text="{Binding Text}" />
<HorizontalStackLayout>
@@ -28,7 +28,7 @@
<Button Text="Beschuldigen" Command="{Binding Source={RelativeSource AncestorType={x:Type ContentPage}}, Path=BindingContext.ChallengeCardCommand}" CommandParameter="{Binding .}" />
</HorizontalStackLayout>
</VerticalStackLayout>
</Frame>
</Border>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>