Angular.js | Restringindo acesso a usuários logados
Fala pessoas!
Pra quem tiver interesse, vou deixar uma dica para ajudar no desenvolvimento de aplicações web usando Angular.js.
O problema que enfrentei esses dias, foi na recuperação dos dados do usuário, para ser usado por toda a aplicação de acordo com a área que estava sendo acessada. Então, usando serviços e promises, montei um exemplo de como fazer esse trabalho. A ideia é um serviço que recupera dados no servidor e outro serviço que vai redirecionar o usuário para uma página de login, caso ele tente acessar uma página restrita a usuários logados.
Pra não reinventar a roda em algumas coisas, usei o ui-router: https://github.com/angular-ui/ui-router e usei também um autenticador baseado em token para Angular JS: https://github.com/sahat/satellizer
Um tem um plus sobre controle de rotas, e o outro ajuda na hora de montar uma estrutura de autenticação baseada em token. O que é ideal para quem planeja usar outras plataformas para acessar sua aplicação na web.
Bem, mais explicações estão nos comentários do código. Valeu!










