Eu consigo fazer ele mostrar o que está dentro de Authorized, mas não o que está dentro de NotAuthorized.
Fazendo uma gambiarra para ele mostrar o forms de login se consegue ver que ele está funcionando para quendo está autorizado.
@page "/login"
@using Microsoft.AspNetCore.Components.Authorization
@inject AuthAPI AuthAPI
<MudPaper Class="px-8 pt-2 pb-4 mx-16 my-8" Justify="Justify.Center">
<AuthorizeView>
<Authorized>
<p>Você está conectado como @context.User.Identity!.Name</p>
</Authorized>
<NotAuthorized>
<MudForm>
<MudTextField T="string" Label="Email" @bind-Value="email"
Variant="Variant.Outlined" Class="my-4"
Required="true" RequiredError="Email obrigatório!"
OnlyValidateIfDirty="true" />
<MudTextField T="string" Label="Senha" @bind-Value="senha"
InputType="InputType.Password"
Variant="Variant.Outlined" Class="my-4"
Required="true" RequiredError="Senha obrigatória!"
OnlyValidateIfDirty="true" />
<MudButton Variant="Variant.Filled" Color="Color.Primary"
Class="my-6" @onclick="FazerLogin">
Login
</MudButton>
</MudForm>
</NotAuthorized>
</AuthorizeView>
<MudForm>
<MudTextField T="string" Label="Email" @bind-Value="email"
Variant="Variant.Outlined" Class="my-4"
Required="true" RequiredError="Email obrigatório!"
OnlyValidateIfDirty="true" />
<MudTextField T="string" Label="Senha" @bind-Value="senha"
InputType="InputType.Password"
Variant="Variant.Outlined" Class="my-4"
Required="true" RequiredError="Senha obrigatória!"
OnlyValidateIfDirty="true" />
<MudButton Variant="Variant.Filled" Color="Color.Primary"
Class="my-6" @onclick="FazerLogin">
Login
</MudButton>
</MudForm>
</MudPaper>
@code {
private string? email;
private string? senha;
private async Task FazerLogin()
{
await AuthAPI.LoginAsync(email!, senha!);
}
}
E nesse eu também não consegui colocar o botão do lado direito.
Alguém sabe resolver esse bug?