Во-первых, я очень к этому не знаком. Я пишу паруса с угловым передним концом и используя паспорт для аутентификации. Я хотел бы получить доступ к данным сеанса для передней части после входа пользователя в систему. Я прочитал несколько мест, которые могут быть доступны только в объекте пользователя в api/policy/passport.js в просмотренном контроллером представлении , но я понятия не имею, что будет внутри этого контроллера. Все, что у меня есть до сих пор, - это стандартный код внутри api/policy/passport.js, assets/js/controllerlers.js и assets/partials/partial1.html. Поэтому у меня нет никакого кода для показа здесь. Может ли кто-нибудь показать мне пример этого?Промежуточное программное обеспечение между паспортом и угловым
2
A
ответ
2
этого руководство для осуществления аутентификации passport.js: https://www.bearfruit.org/2014/07/21/tutorial-easy-authentication-for-sails-js-apps/
После того, как вы сделали, что вы можете получить доступ к данным сезона в вашей домашней странице, как это:
<html>
Welcom back:
<% if(typeof user.username != 'undefined'){ user.username }%>
</html>
на стороне сервера вы можете получить доступ к данным, как это:
index: function(req, res) {
res.json(req.user);
}
Приложить контроллер вида:
в папке «Паруса/виды» создайте новый файл с именем authHp.ejs. В парусах/контроллеры создать новый контроллер под названием authHpController.js с этим кодом:
module.exports = {
index: function(req,res){
console.log("If you see this a request made to authHp.ejs and to his controller");
res.view('authHp');
}
};
Теперь переходит к конфигурации/маршрутам и добавить это:
'/ authHp': { контроллер: '' authHpController }
теперь должен работать
Смежные вопросы
- 1. Промежуточное программное обеспечение, кроме
- 2. Mongoose Реферированные схемы и промежуточное программное обеспечение
- 3. Контекстные процессоры Django и промежуточное программное обеспечение
- 4. Express/Mongoose REST и промежуточное программное обеспечение
- 5. HTTP-маршрутизатор и промежуточное программное обеспечение
- 6. Redux: включить и выключить промежуточное программное обеспечение
- 7. всегда запускать промежуточное программное обеспечение в expressjs
- 8. промежуточное программное обеспечение не работает laravel 5
- 9. Django: пользовательское промежуточное программное обеспечение, называемое дважды
- 10. Как отключить промежуточное программное обеспечение в Sinatra?
- 11. Laravel5: промежуточное программное обеспечение или проверка?
- 12. Как создать промежуточное программное обеспечение в octobercms
- 13. Почему мое промежуточное программное обеспечение выполняется дважды?
- 14. Промежуточное программное обеспечение, которое вызывает другие средние
- 15. выборочно применять промежуточное программное обеспечение в экспресс
- 16. Как работает промежуточное программное обеспечение Express/Connect?
- 17. Предварительно удалите промежуточное программное обеспечение Mongoose
- 18. Как настроить промежуточное программное обеспечение в Laravel
- 19. Быстрое промежуточное программное обеспечение, не называемое
- 20. Как установить current_user в промежуточное программное обеспечение?
- 21. Исключить промежуточное программное обеспечение из кеширования
- 22. Как поместить промежуточное программное обеспечение в функцию?
- 23. Добавить промежуточное программное обеспечение по протоколу HTTP
- 24. Неглобальное промежуточное программное обеспечение в Django
- 25. Проверьте, используется ли данное промежуточное программное обеспечение
- 26. Как добавить промежуточное программное обеспечение в виноград?
- 27. Модульное тестирование Промежуточное/промежуточное программное обеспечение Loopback без запуска сервера
- 28. Разрешить промежуточное программное обеспечение и обработчики маршрутов работать вместе
- 29. Используйте connect.basicAuth и другое промежуточное программное обеспечение сразу
- 30. Что означает промежуточное программное обеспечение для Twitter и Scala?
большое спасибо за ваш ответ. Я завершил это, и я получаю сообщение об ошибке при попытке запустить приложение. Говорят, что пользователь не определен. Вы знаете, в чем проблема? –
Взгляните на мой обновленный ответ. Эта ошибка возникает из-за того, что вы еще не вошли в систему, но не смогли идентифицировать пользователя. –
По-прежнему получает сообщение об ошибке. Ошибка сервера в операторе if. Все еще говорят, что пользователь не определен. –