public DtoLogin Login([FromBody] dtoAuthentication dto) { using (var db = new UsuarioRep()) { return(db.Login(dto.nome, dto.senha)); } }
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)); }
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"); } }