コード例 #1
0
        public async Task <RedirectResult> RealizaLogin(LoginRequestModel request)
        {
            TempData["msg_erro"] = "";

            var email = request.Email;

            if (email == null)
            {
                TempData["msg_erro"] += "Por favor informe o email! \n";
            }
            var senha = request.Senha;

            if (senha == null)
            {
                TempData["msg_erro"] += "Por favor informe a senha! \n";
            }

            if ((string)TempData["msg_erro"] == "")
            {
                try
                {
                    await _acessoService.LogarUsuario(email, senha);

                    TempData["msg_erro"] = "Seja bem vindo!";
                    return(Redirect("/PainelDoUsuario/PainelDoUsuario"));
                }
                catch (Exception ex)
                {
                    TempData["msg_erro"] += ex.Message;
                }
            }

            return(Redirect("/Acesso/Login"));
        }