У меня есть несколько служб, работающих независимо, служба B использует социальную аутентификацию для входа в систему через службу A. Когда пользователь нажимает на службу B, например 0.0.0.0:8000/service_b
, она перенаправляется на 0.0.0.0:8000/login/service_b
.Однако, если пользователь уже вошел в службу A, а при нажатии 0.0.0.0:8000/service_b
пользователь вошел в полную службу A, а следующий параметр игнорируется, пользователь остается в службе A. Я попытался отладить социальное ядро pkg, есть пара способов do_auth()
и do_complete()
.Я вижу параметр next
в конце do_auth()
, сохраненный в сеансе, но параметр do_complete()
next
пропал.
Я действительно хочу понять поток между этими двумя методами, почему значение сохраняетсяв сеансе удалено между двумя методами.