1 changed files with 0 additions and 112 deletions
@ -1,112 +0,0 @@ |
|||
using Microsoft.AspNetCore.Components.Web; |
|||
using Microsoft.AspNetCore.Components; |
|||
using System.Net.Http.Headers; |
|||
using Biskilog_Accounting.Shared.ClientContractModels; |
|||
using Biskilog_Accounting.Shared.Interfaces; |
|||
using System.Net.Http.Json; |
|||
|
|||
namespace Biskilog_Accounting.Client.Pages.Auth |
|||
{ |
|||
public partial class Login |
|||
{ |
|||
private string m_email, m_password; |
|||
private bool m_remember { get; set; } |
|||
protected bool IsVisible { get; set; } |
|||
//NotificationMessage notificationMessage = new NotificationMessage();
|
|||
private Userauth authenticatedUser; |
|||
/// <summary>
|
|||
/// Handles the click or press event of the enter key
|
|||
/// </summary>
|
|||
/// <param name="e"></param>
|
|||
public async void Enter(KeyboardEventArgs e) |
|||
{ |
|||
if (e.Code == "Enter" || e.Code == "NumpadEnter") |
|||
{ |
|||
await pagaAuth(); |
|||
} |
|||
} |
|||
/// <summary>
|
|||
/// Authenticates the user and determines the type of page layout to show
|
|||
/// </summary>
|
|||
/// <returns></returns>
|
|||
async Task pagaAuth() |
|||
{ |
|||
|
|||
ShowSpinner(); |
|||
try |
|||
{ |
|||
authenticatedUser = new Userauth |
|||
{ |
|||
UserId = 0, |
|||
Username = m_email, |
|||
Email = m_email, |
|||
Passsword = m_password |
|||
}; |
|||
var responseMain = await m_http.PostAsJsonAsync("api/authentication/type-a", authenticatedUser); |
|||
if (responseMain.IsSuccessStatusCode) |
|||
{ |
|||
string token = await responseMain.Content.ReadAsStringAsync(); |
|||
await m_tokenService.SetToken(token, m_remember); |
|||
|
|||
var authHeader = new AuthenticationHeaderValue("Bearer", token); |
|||
m_http.DefaultRequestHeaders.Authorization = authHeader; |
|||
|
|||
m_navigationManager.NavigateTo("/"); |
|||
} |
|||
else if (responseMain.StatusCode == System.Net.HttpStatusCode.BadRequest) |
|||
{ |
|||
} |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
Console.WriteLine(ex.ToString()); |
|||
} |
|||
HideSpinner(); |
|||
} |
|||
/// <summary>
|
|||
/// Shows the loading spinner
|
|||
/// </summary>
|
|||
public void ShowSpinner() |
|||
{ |
|||
IsVisible = true; |
|||
StateHasChanged(); |
|||
} |
|||
/// <summary>
|
|||
/// Hides the loading spinner
|
|||
/// </summary>
|
|||
public void HideSpinner() |
|||
{ |
|||
IsVisible = false; |
|||
StateHasChanged(); |
|||
} |
|||
/// <summary>
|
|||
/// Shows a notification message
|
|||
/// </summary>
|
|||
/// <param name="message"></param>
|
|||
/// <returns></returns>
|
|||
//async Task ShowNotification(NotificationMessage message)
|
|||
//{
|
|||
// notificationService.Notify(message);
|
|||
|
|||
// await InvokeAsync(() => { StateHasChanged(); });
|
|||
//}
|
|||
/// <summary>
|
|||
/// Sets the username value
|
|||
/// </summary>
|
|||
/// <param name="value"></param>
|
|||
void usernameInput(string value) |
|||
{ |
|||
m_email = value; |
|||
StateHasChanged(); |
|||
} |
|||
/// <summary>
|
|||
/// Sets the password value
|
|||
/// </summary>
|
|||
/// <param name="value"></param>
|
|||
void passwordInput(string value) |
|||
{ |
|||
m_password = value; |
|||
StateHasChanged(); |
|||
} |
|||
} |
|||
} |
Loading…
Reference in new issue