Как поддерживать сессию пользователя на разных устройствах и браузерах с помощью почтовой ссылки с кодом доступа в django
После проверки пользователя я отправляю токен доступа на его электронную почту вместе со ссылкой для возврата на ту же страницу. [![Access Token email][1]][1] [1]: https://i.stack.imgur.com/OWezf.png
Это хорошо работает, когда пользователь открывает письмо в том же браузере, где он прошел валидацию, но если он открывает письмо на своем мобильном или другом браузере и нажимает на ссылку, он возвращается на первую страницу валидации, где он должен снова ввести свои данные пользователя.
Как я могу поддерживать одну и ту же сессию на разных платформах в Django. Я знаю, что есть некоторые методы для этого, например, нам нужен API, который принимает зашифрованный идентификатор запроса в качестве параметра, который будет включен в качестве маркера в код доступа в электронном письме со ссылкой на целевую страницу. API расшифрует зашифрованный идентификатор запроса и затем вернет полезную нагрузку, связанную с тем же идентификатором запроса, и мы сможем использовать эти данные на Front End для идентификации пользователя и возобновления шага проверки кода доступа
Но я не знаю, как это реализовать или есть ли лучшее решение?