public ActionResult Login(UsuarioVm usuario) { usuario.UsuEmail = Criptografar.Encriptar(usuario.UsuEmail); usuario.UsuSenha = Criptografar.Encriptar(usuario.UsuSenha); if (ModelState.IsValid) { var Encontrado = _usuarioRep.Login(usuario.UsuEmail, usuario.UsuSenha); if (Encontrado != null && (Encontrado.UsuEmail == usuario.UsuEmail && Encontrado.UsuSenha == usuario.UsuSenha)) { usuario.UsuEmail = Criptografar.Desincriptar(usuario.UsuEmail); FormsAuthentication.SetAuthCookie(usuario.UsuEmail, usuario.UsuPermanecerLogado);//Autenticar //var tiket= FormsAuthentication.Encrypt(new FormsAuthenticationTicket(1, usuario.UsuEmail, // DateTime.Now, DateTime.Now, usuario.UsuPermanecerLogado, "Gerente")) // var cookie=new HttpCookie(FormsAuthentication.FormsCookieName,tiket); // Response.Cookies.Add(cookie); if (!string.IsNullOrEmpty(usuario.UsuReturnUrl) && Url.IsLocalUrl(usuario.UsuReturnUrl)) { return(Redirect(usuario.UsuReturnUrl));//Retornar pra o local desejado //Session["username"] = usuario.UsuEmail.ToString(); } return(RedirectToAction("Dashboard", "Home")); } } return(View(usuario)); }
public UsuarioModel BuscarPorId(int UsuId) { conexao.LimparParametro(); conexao.AdicionarParametros("@UsuId", UsuId); DataTable tbUsuario = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_BuscarPorId"); UsuarioModel usuario = new UsuarioModel(); foreach (DataRow linha in tbUsuario.Rows) { usuario.UsuId = Convert.ToInt32(linha["UsuId"]); ///descriptografar usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]); usuario.UsuEmail = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"])); usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]); usuario.UsuEstado = Convert.ToBoolean(linha["UsuEstado"]); usuario.UsuIdUsuario = Convert.ToInt32(linha["UsuIdUsuario"]); usuario.UsuPerfilId = Convert.ToInt32(linha["UsuPerfilId"]); } return(usuario); }
public List <UsuarioModel> CarregarTodos() { conexao.LimparParametro(); DataTable tbUsuario = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_CarregarTodos"); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); foreach (DataRow linha in tbUsuario.Rows) { UsuarioModel usuario = new UsuarioModel(); usuario.UsuId = Convert.ToInt32(linha["UsuId"]); usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]); usuario.UsuEmail = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"])); usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]); usuario.UsuEstado = Convert.ToBoolean(linha["UsuEstado"]); usuario.UsuIdUsuario = Convert.ToInt32(linha["UsuIdUsuario"]); usuario.UsuPerfilId = Convert.ToInt32(linha["UsuPerfilId"]); listaUsuarios.Add(usuario); } return(listaUsuarios); }