NFC barmolás

This commit is contained in:
2025-01-28 14:39:52 +01:00
parent e74df61ca0
commit ad14623749
5 changed files with 51 additions and 12 deletions
@@ -13,19 +13,42 @@ public partial class LoginPage : ContentPage
}
private async void OnLoginClicked(object sender, EventArgs e)
{
// Példa bejelentkezés
var response = await _userService.Authenticate(UsernameEntry.Text.ToString(), PasswordEntry.Text.ToString());
if (response != null && response.IsSuccess)
LoadingIndicator.IsRunning = true;
LoadingIndicator.IsVisible = true;
LoginBtn.IsEnabled = false;
UsernameEntry.IsEnabled = false;
PasswordEntry.IsEnabled = false;
try
{
await DisplayAlert("Success", "You are now logged in.", "OK");
var response = await _userService.Authenticate(UsernameEntry.Text.ToString(), PasswordEntry.Text.ToString());
// Visszatérés a MainPage-re
await Shell.Current.GoToAsync("//MainPage");
if (response != null && response.IsSuccess)
{
var wFCUser = Newtonsoft.Json.JsonConvert.SerializeObject(response.Data);
await SecureStorage.Default.SetAsync("WFCUser", "wFCUser");
await Shell.Current.GoToAsync("//MainPage");
}
else
{
await DisplayAlert("Error", "Invalid login credentials.", "OK");
}
}
else
catch (Exception)
{
await DisplayAlert("Error", "Invalid login credentials.", "OK");
throw;
}
finally
{
LoginBtn.IsEnabled = true;
LoadingIndicator.IsRunning = false;
LoadingIndicator.IsVisible = false;
UsernameEntry.IsEnabled = true;
PasswordEntry.IsEnabled = true;
}
}
}