2
respostas

Retornar mensagem de falha no login

Boa noite, gostaria de saber como tratar a falha no login, por exemplo, enviando uma mensagem de erro etc.

2 respostas

Primeiro você pode usar o método AddModelError para criar uma mensagem de erro:

if (usuario != null)
{
    Session["usuarioLogado"] = usuario;
    return RedirectToAction("Index", "Produto");
}
else
{
    ModelState.AddModelError("", "Usuário ou senha inválidos");
    return RedirectToAction("Index");
}

E dentro da view Index você pode utilizar o ValidationSummaty para exibir o erro:

@Html.ValidationSummary()

Boa sorte e bons estudos!

Comigo não funcionou, ele redireciona a página mas a mensagem de erro não aparece na página.