Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Login com nível de acesso

Qual a melhor forma para desenvolver um sistema de login com nível de acesso? (Se possível indicar um tutorial ou algo do gênero) . Já vi alguns que só utilizam angular, sem fazer uso de cookies, sessions nem mesmo token. Será que é viavel fazer dessa forma?

5 respostas

Desconheço essa informação de que o nível de acesso não usa nem cookies, nem session nem token. Não faço ideia como conseguir sem um desses.

O padrão é usar token, assim como ensino no treinamento.

Veja que no token há a parte de payload que você pode colocar o que quiser dentro dele, por exemplo, permissões específicas do usuário. Sendo assim, toda vez que o token for enviado o servidor descriptografa e verifica se dentro do payload ele tem ou não o papel ou perfil de acesso desejado.

Hoje no projeto você grava o login, mas podia ser qualquer coisa.

Você pode me dizer onde consigo mais informações sobre isso? Algum tutorial ou algo do genero?

Ah só para efeito de esclarecimento está aqui o tutorial que estava falando sobre quando iniciei o tópico: goo.gl/koKkLp

solução!

No curso de Mean você aprende a usar o token. Daí você grava no payload o que desejar, por exemplo a lista de credencias. Você pode ainda ver esse exemplo com angular e laravel : https://www.toptal.com/web/cookie-free-authentication-with-json-web-tokens-an-example-in-laravel-and-angularjs

No exemplo que você compartilhou o autor diz:

Pra isso, no exemplo foram criados 3 usuários fictícios com uma variável boleana indicando se ele é administrador ou não.

Veja que ele não deu uma solução completa.