@Elder12

Как сделать авторизацию в AngularJs?

Имеется приложение на angularjs. Как сделать авторизацию и аутентификацию пользователей в самом приложении.
На данный момент, есть аутентификация, сервер отдаёт apikey и т.д., и не даст загрузить ничего без него. Но в приложение все равно видны пункты меню(например), которые без аутентификации не должно быть видно.
Может есть примеры?
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 1
baskerville42
@baskerville42
Учусь работать (Junior)
Всё просто. Нужно сделать 2 небольших сервиса которые будут отвечать за все действия связаные с аутентификацией. Первый это interceptor, он будет во все запросы в заголовки вставлять всё что Вы его попросите, в Вашем случае это апиКей. И второй сервис это проверка этого самого апиКея на валидность через сервер (если кей не валиден сервер должен об этом уведомить). Самый простой способ это стучаться во вторую функцию и в зависимости от ответа перезагружать страницу, а в контроллере менюшки проверять ответ и если надо показывать или скрывать какие-то пункты. Более правильный способ с вотчерами и дайджестами. Во втором случае не будет не нужных перезагрузок страницы и исходя из ответа в сервисе можно будет вообще много чего делать. Если нужна помощь - стучитесь в скайп, помогу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы