示例#1
0
        public static bool Autenticar(string email, string senha)
        {
            senha = Ferramentas.Criptografar(senha);
            email = email.ToLower();

            return(UsuarioRepository.Autenticar(email, senha));
        }
示例#2
0
        public vmUsuarioAutenticado Autenticar(Usuario usuario)
        {
            var usuarioAutenticado = usuarioRep.Autenticar(usuario);

            if (usuario == null || usuario.SSenha == null || usuario.SUsuario == null || usuarioAutenticado == null)
            {
                return(new vmUsuarioAutenticado());
            }
            return(ParseUsuarioToVmUsuarioAutenticado(usuarioAutenticado));
        }
示例#3
0
        public ActionResult Index(LoginUsuarioViewModel usuarioViewModel)
        {
            if (ModelState.IsValid)
            {
                var usuario = _usuarioRepository
                              .Autenticar(usuarioViewModel.Email, usuarioViewModel.Senha);

                if (usuario != null)
                {
                    usuarioViewModel   = Mapper.Map <Usuario, LoginUsuarioViewModel>(usuario);
                    Session["usuario"] = usuarioViewModel;
                    return(RedirectToAction("Index", "Home", new { area = "administracao" }));
                }
                else
                {
                    TempData["MsgFalhaLogin"] = @"Dados incorretos.
                        Por favor, verifique seus 
                        dados e tente novamente.";
                }
            }

            return(View(usuarioViewModel));
        }
示例#4
0
 public async Task <UsuarioDTO> Autenticar(string email, string senha)
 {
     return(await repository.Autenticar(email, senha));
 }