public IActionResult Autenticar(UsuarioModel usuario) { bool login = usuario.Autenticar(); if (login) { HttpContext.Session.SetString("NomeUsuarioLogado", usuario.Nome); HttpContext.Session.SetString("IdUsuarioLogado", usuario.Id.ToString()); return(RedirectToAction("UsuarioLogado", "Usuario")); } else { TempData["MensagemLoginInvalido"] = "Usuario ou senha inválidos!"; return(RedirectToAction("Login")); } }
private async void validarCredenciales() { string resultadoValidacion = string.Empty; try { if (Usuario.Equals("")) { MostrarMensaje("Debe ingresar el usuario!"); return; } if (Contrasenna.Equals("")) { MostrarMensaje("Debe ingresar la contraseña!"); return; } UsuarioModel objUsuario = new UsuarioModel(); objUsuario.Usuario = Usuario; objUsuario.Contrasenna = Contrasenna; //UsuarioModel.InsertarUsuarioRealm(objUsuario); resultadoValidacion = await UsuarioModel.Autenticar(objUsuario);//"VALIDO"; if (resultadoValidacion == Usuario) { if (RecordarCredenciales) { UsuarioModel.InsertarUsuarioRealm(objUsuario); } PRODUX.ViewModel.Globales.UsuarioActivo = Usuario; NavigationPage navigation = new NavigationPage(new PRODUX.View.Menu.Inicio { Title = "Usuario: " + Usuario }); navigation.BarBackgroundColor = Color.Black; navigation.BarTextColor = Color.White; App.Current.MainPage = new MasterDetailPage { Master = new PRODUX.View.Menu.Menu(), Detail = navigation }; } else { MostrarMensaje("Usuario y contraseña incorrectas!"); } Usuario = string.Empty; Contrasenna = string.Empty; RecordarCredenciales = false; } catch (Exception ex) { MostrarMensaje("No fue posible verificar las credenciales!"); } }