문제

사용자 모델 자체를 건드리지 않기 때문에 괜찮을 것 같습니다.

순전히 이메일과 비밀번호로 사용자를 등록하고 싶습니다.사용자 모델에는 사용자 이름이 필요합니다.내 생각은 이메일 주소를 사용자 이름으로 저장하고 이메일 주소의 유효성을 검사하는 사용자 지정 UserCreationForm을 만들 수 있다는 것입니다.

안타깝지만 앞으로는 user.username을 통해 이메일 주소를 참조해야합니다.

이 표준입니까?더 나은 방법이 있습니까?

감사합니다

도움이 되었습니까?

해결책

<인용구>

내 생각은 이메일 주소를 사용자 이름으로 저장하고 이메일 주소를 확인하는 사용자 정의 UserCreationForm을 만들 수 있다는 것입니다.

닫기

clean 방법을 사용하여 이메일 주소를 사용자 이름에 복사합니다.이것은 기본 로그인 양식을 제외한 모든 것에 대해 잘 작동합니다.

사용자 이름이 이메일 주소가되도록 기본 로그인 양식을 수정해야합니다.기본 양식은 문자 만 필요하며 구두점을 거부합니다.

다른 팁

일부 답변은 여기 입니다..

가장 좋은 방법은 맞춤 인증 백엔드 (너무 어렵지 않음)는 로그인 할 이메일 주소를 수락하고 사용자 이름 필드에 이메일 해시를 저장하여 필수 고유 사용자 이름을 충족합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top