레거시 데이터베이스 기반의 인증 백엔드가 있습니다. 누군가 해당 데이터베이스를 사용하여 로그인하고 해당 User
레코드가 없으면 하나를 만듭니다. 장고 시스템에이 사실을 경고하는 방법이 있다면 궁금합니다. 예를 들어 새로운 사용자를 다른 페이지로 리디렉션 할 수 있습니다.Django에서 백엔드 인증을 통해 생성 될 때 새로운 사용자 표시
내가 생각할 수있는 유일한 점은 사용자의 프로필 레코드에 is_new
과 같은 플래그를 추가하는 것입니다.이 테스트는 한 번 테스트 된 다음 리디렉션되는 즉시 False
으로 설정됩니다.
기본적으로 나는 누군가가 이것을 알아 냈는지 궁금해서 휠체어를 재발견 할 필요가 없습니다.
나는 당신의 솔루션이 잘 작동한다고 말할 것이다. 나중에 다른 인증 백엔드를 추가 할 수 있도록 플래그를 설정하는 트리거를 사용할 수도 있지만 잔인 할 수 있습니다. –