Параметр `next` социального ядра django теряется после do_auht (), если пользователь уже вошел в систему - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть несколько служб, работающих независимо, служба 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 пропал.

Я действительно хочу понять поток между этими двумя методами, почему значение сохраняетсяв сеансе удалено между двумя методами.

...