4
respostas

Sessões para autenticar usuários Messagem de Retorno

Tenho uma dúvida, após login caso a pessoa tente acessar uma página de acesso restrito para outro tipo de usuario, fiz um retorno para tela de login e fiz o logout do usuario e gostaria de voltar uma mensagem informando "Seu usuario nao tem acesso a esta funcionalidade", pensei em passar isso em uma variavel Session porém esta variavel ficaria setada sempre e teria q zerar ela, existe alguma forma para fazer uma mensagem de erro com uma varivel para apenas um requisição ?

4 respostas

Opa, o nome da ideia é flash message... vários fws suportam, mas o asp.net mvc não :(. De todo jeito, vc poderia adicionar um parâmetro comum no redierct, com ? mesmo e pegar ele na outra action.

Obg Alberto, então não tem nem uma saída? para passar no mvc a não ser por um parâmetro get na url ou teria como fazer no post tbm? queria fazer algo mais universal e deixar a variavel de mensagem presa no layout e sempre que houvesse uma exibi la

Opa, o problema eh que eu não sou especialista em .net. Talvez tenha uma lib pra isso, dá uma googlada por flash message ASP.net MVC. Caso não tenha, vc pode passar o parâmetro e buscar uma forma de pegar o parâmetro direto na view, não teria problema.

Achei a TempData["variavel"], porem aparentemente só consigo utilizar esta variável no controller, quando na verdade queria usa-la no meu filtro de Usuarios/Tipo de Usuario, e se a permissão não for a necessária retornar o erro