Skip to main content

Login, Registration, Reset password, ActivateUser

Project description

# Django AUTH

### install from pypi

pip install django-auth2

### local installing

git clone git@github.com:Nick1994209/django-auth2.git

python setup.pu install

else if need refactore code

pip install -e django-auth2


### in project.settings

INSTALLED_APPS = [
...
'django.contrib.auth',
'django_auth2',
]

### in project.urls

...
url(r'', include('django_auth2.urls')),
...


## Additional

### for User model (optional)

email = models.EmailField(unique=True, blank=False)
is_active = models.BooleanField()


#### if want send activation email for activate user

###### then set project.settings

DJANGO_AUTH2_SEND_ACTIVATION_EMAIL = True
# password reset days
PASSWORD_RESET_TIMEOUT_DAYS = 1

# for sedning email
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'my_mail@gmail.com'
EMAIL_HOST_PASSWORD = 'my_pass'
EMAIL_PORT = 587

in yor project.settings user.is_active = False


`you can use celery for send mails
if you virtualenv installed celery and project work with her;
mails be sent from celery
else if installed celery but not project now work with her;
mails message is not sent`
[first state with celery. django]: http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

if not celery then mail will be sent (default django)


###### else

user.is_active = True (by default) and mail not sent

For send mail (example):

#### can use middleware

in settings

MIDDLEWARE = [
...
'django_auth2.middleware.LoginRequiredMiddleware',
]

DJANGO_AUTH2_LOGIN_EXCEPT_URLS = [
'/info/(.*)',
'/index/',
]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_auth2-0.1.1.tar.gz (11.7 kB view details)

Uploaded Source

File details

Details for the file django_auth2-0.1.1.tar.gz.

File metadata

File hashes

Hashes for django_auth2-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c8efbce43c86631b736484ec77b81aff4dc2cec2521907bb348c0f415d53a8a2
MD5 c2a82c881512a03ff22b34508d78b76a
BLAKE2b-256 517bc4209a82be9700d931c3684af4b0da68c28ffce305b03993ee5b0b7d5afa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page