Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }