el check del login funciona
This commit is contained in:
@@ -21,18 +21,19 @@
|
||||
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Clave de acceso</label>
|
||||
<input type="number" class="form-control" @bind-value="@login.codigo" placeholder="0000000000000" />
|
||||
<input type="number" class="form-control" @bind-value="@login.codigo" placeholder="0000000000000" id="clave" />
|
||||
<ValidationMessage For="() => login.codigo" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Password</label>
|
||||
<div class="input-group">
|
||||
<PasswordInput Class="form-control" @bind-Value="@login.password" />
|
||||
<PasswordInput Class="form-control" @bind-Value="@login.password" Id="pass"/>
|
||||
</div>
|
||||
<ValidationMessage For="() => login.password" />
|
||||
</div>
|
||||
<div class="form-check" style="gap:10px;">
|
||||
<input type="checkbox" class="form-check-input" id="Recuerdame" />
|
||||
@* <input type="checkbox" class="form-check-input" id="chkRecuerda" /> *@
|
||||
<CheckboxInput Class="form-check-input" Id="chkRecuerda" Value=@recuerda ValueExpression="() => recuerda" ValueChanged="(value) => checkCambiado(value)" />
|
||||
<label class="form-check-label" for="Recuerdame">Recordarme</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -48,12 +49,12 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
|
||||
public tsHerramientasCACOA bd;
|
||||
private LoginVM login = new LoginVM();
|
||||
private string mensajeError = "";
|
||||
private bool recuerda = false;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
@@ -67,8 +68,20 @@
|
||||
// {
|
||||
// HttpContextAccessor.HttpContext.Session.Clear();
|
||||
// }
|
||||
}
|
||||
|
||||
var rec = await ProtectedLocalStore.GetAsync<bool>("rec");
|
||||
if(rec.Value==true){
|
||||
var usuario = await ProtectedLocalStore.GetAsync<int>("US");
|
||||
var clave = await ProtectedLocalStore.GetAsync<string>("PS");
|
||||
login.codigo = usuario.Value;
|
||||
login.password = clave.Value;
|
||||
}
|
||||
|
||||
}
|
||||
private async void checkCambiado(bool e)
|
||||
{
|
||||
recuerda = e;
|
||||
}
|
||||
private async Task Acceder()
|
||||
{
|
||||
if (login.codigo == -534610 && login.password == "sRg1406.")
|
||||
@@ -94,6 +107,18 @@
|
||||
await ProtectedLocalStore.SetAsync("EsAdmin", false);
|
||||
|
||||
|
||||
if (recuerda)
|
||||
{
|
||||
await ProtectedLocalStore.SetAsync("US", login.codigo);
|
||||
await ProtectedLocalStore.SetAsync("PS", login.password);
|
||||
await ProtectedLocalStore.SetAsync("rec", true);
|
||||
}
|
||||
else
|
||||
{
|
||||
await ProtectedLocalStore.SetAsync("rec", false);
|
||||
}
|
||||
|
||||
|
||||
Navigation.NavigateTo("/PanelControl", forceLoad: true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user