2012-05-13 3 views
0

표준 Django 사용자 인증을 사용하여 장고 앱을 설정했습니다. 사용자가 로그인 할 수있는 플레이어 (플레이어 모델 - 외래 키 사용자 모델)를 추가하고 플레이어에 결과를 추가 할 수 있습니다 (결과 모델 - 외래 키를 플레이어 모델에 추가).장고에서 그룹을 사용하지 않고 특정 결과에 액세스하는 다중 로그인

사용자가 만든 플레이어 (각 플레이어 모델의 항목)는 로그인 할 수 있지만 자신의 결과 만 편집/추가 할 수 있습니다. 사용자와 플레이어는 해당 플레이어에 대해 동일한 결과를보고 각 플레이어를 추가하고 편집 할 수 있습니다.

그룹과 관련하여 그룹을 사용자별로 지정해야한다고 생각하지 않습니다. 누구든지 올바른 방향으로 나를 가르쳐 주시겠습니까?

답변

0

내가 생각할 수있는 것 : 맞춤 인증 백엔드를 사용할 수 있습니다. 다른 사람이 playername 및 비밀번호 (또는 권한 부여에 사용하는 이름)를 입력하도록 허용합니다. Django의 인증 시스템을 계속 사용하려면 해당 플레이어와 연결된 사용자로 로그인하고 어떤 플레이어가 선택되었는지 저장하십시오.

플레이어 결과를 편집 할 때 플레이어가 올바른 사용자의 것인지 아닌지 확인하는 대신 실제로 플레이어가 로그인 한 플레이어인지 확인하십시오 (있는 경우).

관련 문제