コード例 #1
0
 public DtoLogin Login([FromBody] dtoAuthentication dto)
 {
     using (var db = new UsuarioRep())
     {
         return(db.Login(dto.nome, dto.senha));
     }
 }
コード例 #2
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));
        }
コード例 #3
0
        private void btnLogin_Click(object sender, System.EventArgs e)
        {
            var rep     = new UsuarioRep();
            var usuario = rep.Login(txtEmail.Text, txtSenha.Text);

            //var usuario = rep.LoginSeguro(txtEmail.Text, txtSenha.Text);
            if (usuario != null)
            {
                Session.Instance.IdUsuario    = usuario.Id;
                Session.Instance.NomeUsuario  = usuario.Nome;
                Session.Instance.EmailUsuario = usuario.Email;

                DialogResult = DialogResult.OK;
                Close();
            }
            else
            {
                MessageBox.Show(@"Acesso negado");
            }
        }