최근에 장고를 배우기 시작했습니다. 나는 관리자와 사용자를위한 두 개의 인증 시스템을 갖는 방법을 찾아 내려하고있다. 완전히 새로운 인증 시스템을 만드는 대신 장고의 내장 기능 (예 : 세션 관리, @login_required 데코레이터 등)을 활용하고 싶습니다.장고에서 별도의 관리자/사용자 인증 시스템
특히 두 개의 별도 로그인 테이블 (사용자는 1 명)이 필요합니다. admin 로그인 테이블은 django가 기본 필드 (즉, id, username, email, is_staff, etc.
)로 생성하는 기본 테이블이어야합니다. 반면에 사용자 테이블은 에만 5 필드 - id, email, password, first_name, last_name
을 갖고 싶습니다. 또한, 각각의 뷰에 대해 로그인 테이블과 @login_required 데코레이터 모두에 django 기본 제공 세션 관리를 사용하려고합니다. 마지막으로, 나는 관리자와 사용자를 위해 두 가지 별개의 로그인 양식을 원한다.
누구나 내 목표를 달성 할 수있는 방법에 대한 제안이나 나와 함께 할 수있는 기사/예제를 알고 있습니까?
대부분의 작업에 사용 권한이 충분하지 않습니까? 관리자는 적절한 권한을 가진 사용자입니다. 그리고 미세 조정 된 권한을 원하지 않으면'user.is_staff' /'user.is_superuser' 밖에 없습니다. – drdaeman
내 질문에 불분명 한 것 같습니다. 나는 세부 사항과 세부 사항을 추가하여 내 질문을 편집하여 희망 사항을 분명히했다. 통찰력/도움에 감사드립니다. – Dan