예제 #1
0
 public async Task <JsonResult> Entrar(RegistroEhLoginViewModel usuarioVM)
 {
     return(await Task.Run(async() => Json(new
     {
         url = await LogIn(usuarioVM) ? "/Usuario/Home" : "/Site/Home"
     })));
 }
예제 #2
0
 public async Task <JsonResult> Registrar(RegistroEhLoginViewModel usuarioVM)
 {
     return(await Task.Run(() => Json(_usuarioBUS.Registrar(new UsuarioMOD
     {
         Email = usuarioVM.Email,
         Senha = usuarioVM.Senha
     }))));
 }
예제 #3
0
        private async Task <bool> LogIn(RegistroEhLoginViewModel usuarioVM)
        {
            Session.Timeout = 1440;

            var retornoUser = await _usuarioBUS.EhUsuario(new UsuarioMOD
            {
                Email = usuarioVM.Email,
                Senha = usuarioVM.Senha,
                Nome  = usuarioVM.Nome
            });

            return((Session["napegada_auth"] = retornoUser) != null);
        }