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 bool Adicionar(UsuarioModel usuarioModelo) { conexao.LimparParametro(); conexao.AdicionarParametros("@UsuNomeCompleto", usuarioModelo.UsuNomeCompleto); //criptografar Usuario e Senha conexao.AdicionarParametros("@UsuEmail", Criptografar.Encriptar(usuarioModelo.UsuEmail)); conexao.AdicionarParametros("@UsuSenha", Criptografar.Encriptar(usuarioModelo.UsuSenha)); conexao.AdicionarParametros("@UsuPerfilId", usuarioModelo.UsuPerfilId); conexao.AdicionarParametros("@UsuDataCadastro", usuarioModelo.UsuDataCadastro); conexao.AdicionarParametros("@UsuIdUsuario", usuarioModelo.UsuIdUsuario); conexao.AdicionarParametros("@UsuEstado", usuarioModelo.UsuEstado); bool res = Convert.ToBoolean(conexao.ExecutarManipulacao(CommandType.StoredProcedure, "SP_Usuario_Inserir")); return(res); }