Включить сеанс пользователя в Strapi

Я хочу включить сеанс для каждого пользователя, который запрашивает токен, используя URL-адрес «/auth/local», который является API по умолчанию, предоставляемым Strapi. Я предполагаю, что Strapi по умолчанию настроен на сеанс Koa, но, несмотря на это, cookie сеанса по умолчанию не возвращается в ответ.

Как лучше всего включить управление сессиями в Strapi? Кто-нибудь может поделиться своим опытом по этому поводу?


person Rishi    schedule 23.03.2018    source источник


Ответы (1)


Почему бы вам не попробовать использовать механизм sessionStage. Я ссылался на эту страницу официальной справки. (Я использовал нереагирующую часть, потому что я ее не использую)

Разработка плагинов — Помощники внешнего интерфейса — Аутентификация https://strapi.io/documentation/plugin-development/utils.html#auth

github https://github.com/strapi/strapi-examples/tree/master/login-react/react-login-front-end-app

блог? https://medium.com/strapi/protected-routes-and-authentication-with-react-and-node-js-d31d234644cd

Источник auth.js очень полезен https://github.com/strapi/strapi-examples/blob/master/login-react/react-login-front-end-app/app/utils/auth.js

Я POST из модуля запроса и вернулся в json

auth.setToken (body.jwt, body.rememberMe)
auth.setUserInfo (body.user, body.rememberMe)

Затем мы сохранили данные в sessionStage.

Я не знаю, будет ли это полезно, но, возможно, это может быть полезно, поэтому я написал это.

Я японец, который плохо говорит по-английски, поэтому я собираюсь использовать Google Translate как есть. Даже если есть странная часть, я не знаю, поэтому, пожалуйста, простите этот момент.

person eysmnje    schedule 25.03.2018
comment
Спасибо за ответ. Но меня интересовала система аутентификации на основе сеансовых файлов cookie, поддерживаемая Strapi. Все ссылки, которыми вы поделились, в основном предназначены для контроля аутентификации на основе токенов. - person Rishi; 26.03.2018