django-email-as-username

소프트웨어 스크린 샷:
django-email-as-username
소프트웨어 정보:
버전: 1.6.2
업로드 날짜: 20 Feb 15
개발자: Tom Christie
라이센스: 무료
인기: 5

Rating: nan/5 (Total Votes: 0)

장고 - 이메일 것과 같이 사용자 이름 대신 사용자 이름 만 이메일 주소를 가진 것으로 사용자를 처리 할 수​​있는 장고 응용 프로그램입니다.
- 사용자를 만들기위한 이메일 정식 백엔드 도우미 기능을 제공합니다.
- 이메일 기반의 사용자 인증을 처리 할 수​​있는 장고 관리자를 패치.
- 전용 이메일을 가진 사용자를 만들 수있는 createsuperuser 명령을 Overides.
- 대소 문자를 구별로 취급 이메일 인증.
설치
PyPI에서 설치 :
장고 - 이메일로서의 이름을 설치 PIP
INSTALLED_APPS에 'emailusernames'를 추가합니다.
INSTALLED_APPS = (
& NBSP; ...
& NBSP; 'emailusernames'
)
인증 백엔드로 EmailAuthBackend을 설정합니다
AUTHENTICATION_BACKENDS = (
& NBSP; 'emailusernames.backends.EmailAuthBackend'
)
용법
사용자 생성
당신은 CREATE_USER과 create_superuser 기능을 사용하여 사용자를 작성해야합니다.
emailusernames.utils가 CREATE_USER를 가져올에서, create_superuser
CREATE_USER ('me@example.com ','암호 ')
create_superuser ('admin@example.com ','암호 ')
검색 사용자
당신은 나 get_user 기능, 대소 문자를 구별 이메일 일치를 사용하여 사용자를 검색 할 수 있습니다. 마찬가지로 당신은 주어진 사용자가 존재하는 경우 테스트 user_exists를 사용할 수 있습니다.
emailusernames.utils에서 나 get_user, user_exists를 가져
사용자 = 나 get_user ('someone@example.com ')
...
경우 user_exists ('someone@example.com ') :
& NBSP; ...
업데이트 사용자
사용자는 사용자의 이메일을 업데이트하고 또한 경매를 수정할 필요없이, 인스턴스를 저장할 수있다.
user.email = 'other@example.com'
user.save ()
user.username 속성이 항상 이메일 주소를 반환 유의하지만 막후 그것은 사용자의 이메일의 해시 된 버전으로서 저장한다.
사용자 인증
당신은 오히려 보통의 사용자 이름과 암호보다, 인증을 전화에 이메일과 비밀번호 키워드 인수를 사용해야합니다.
django.contrib.auth 수입 인증에서
사용자 = 인증 (email='someone@example.com ', 암호 ='암호 ')
사용자의 경우 :
& NBSP; ...
다른 사람 :
& NBSP; ...
사용자 양식
emailusernames는 사용자를 인증 생성 및 업데이트에 사용할 수있는 다음과 같은 형태를 제공합니다 :
- emailusernames.forms.EmailAuthenticationForm
- emailusernames.forms.EmailAdminAuthenticationForm
- emailusernames.forms.UserCreationForm
- emailusernames.forms.UserChangeForm
장고의 기본 로그인보기를 사용하여
당신이 당신의 urlconf에 django.contrib.auth.views.login 사용하는 경우, 당신은 당신이보기에 인수로 EmailAuthenticationForm 통과 있는지 확인하는 것이 좋습니다.
urlpatterns의 패턴 = ( '',
& NBSP; ...
& NBSP; URL (R '^ 정식 / 로그인 $', 'django.contrib.auth.views.login'
& NBSP; { 'authentication_form'EmailAuthenticationForm}, 이름 = '로그인'),
& NBSP; ...
)

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Tom Christie

MkDocs
MkDocs

20 Jul 15

django-serializers
django-serializers

20 Feb 15

코멘트 django-email-as-username

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!