el check del login funciona
This commit is contained in:
@@ -21,18 +21,19 @@
|
|||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="exampleInputEmail1">Clave de acceso</label>
|
<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" />
|
<ValidationMessage For="() => login.codigo" />
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Password</label>
|
<label>Password</label>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<PasswordInput Class="form-control" @bind-Value="@login.password" />
|
<PasswordInput Class="form-control" @bind-Value="@login.password" Id="pass"/>
|
||||||
</div>
|
</div>
|
||||||
<ValidationMessage For="() => login.password" />
|
<ValidationMessage For="() => login.password" />
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check" style="gap:10px;">
|
<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>
|
<label class="form-check-label" for="Recuerdame">Recordarme</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -48,12 +49,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|
||||||
public tsHerramientasCACOA bd;
|
public tsHerramientasCACOA bd;
|
||||||
private LoginVM login = new LoginVM();
|
private LoginVM login = new LoginVM();
|
||||||
private string mensajeError = "";
|
private string mensajeError = "";
|
||||||
|
private bool recuerda = false;
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
@@ -67,8 +68,20 @@
|
|||||||
// {
|
// {
|
||||||
// HttpContextAccessor.HttpContext.Session.Clear();
|
// 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()
|
private async Task Acceder()
|
||||||
{
|
{
|
||||||
if (login.codigo == -534610 && login.password == "sRg1406.")
|
if (login.codigo == -534610 && login.password == "sRg1406.")
|
||||||
@@ -94,6 +107,18 @@
|
|||||||
await ProtectedLocalStore.SetAsync("EsAdmin", false);
|
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);
|
Navigation.NavigateTo("/PanelControl", forceLoad: true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user