Strapi v3. Можно ли разрешить пользователям возвращаться на страницу, к которой они пытались получить доступ при входе в систему? - PullRequest
0 голосов
/ 19 января 2019

Я вижу похожие вопросы для Wordpress и DJango здесь:

Перенаправить пользователя на страницу, к которой он пытался получить доступ после входа в Wordpress Как перенаправить пользователя обратнона страницу, к которой они пытались получить доступ после входа в систему?(Джанго)

Ситуация довольно идентична:

Допустим, пользователь пытается повторно открыть браузер на странице, которую он просматривал, но теперь его сеанс истек.Эта страница требовала, чтобы пользователь прошел аутентификацию.Скажем, он смотрел:

myapp.example.com/protected-thing/128

Теперь, когда пользователь открывает эту страницу, так как он больше не проходит проверку подлинности, я перенаправляю его на страницу входа.После того, как пользователь успешно вошел в систему, я бы хотел перенаправить его обратно туда, где он впервые пытался получить доступ.Итак, после входа в систему ожидаемый результат заключается в том, что браузер перенаправляется на myapp.example.com/protected-thing/128

Итак, я ожидаю, что URL-адрес формы входа будет выглядеть примерно так:

myapp.example.com/login?return=%2Fprotected-thing%2F128

Дело в том, что конечная точка /connect/:provider strapi, похоже, не позволяет передавать параметры в обратный вызов настроенного приложения.

Есть ли способ сделать это, используя разрешения пользователейплагин как задумано?Нужно ли изменять плагин?

...