Metadata-Version: 2.2
Name: authentic-django
Version: 0.2
Summary: A plug-and-play Django authentication system with OTP and email verification.
Home-page: https://github.com/yeshu9098/authentic-django
Author: yeshu9098
Author-email: yeshu9098@gmail.com
License: MIT
Classifier: Framework :: Django
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.2
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# authentication v1

### settings.py

Default redirect URLs (Can be overridden in the main Django project)

AUTH_REDIRECT_SIGNUP = "verify_otp"  # After successful signup
AUTH_REDIRECT_LOGIN = "dashboard"  # After successful login
AUTH_REDIRECT_OTP_VERIFIED = "dashboard"  # After OTP verification
AUTH_REDIRECT_LOGOUT = "login"  # After logout

AUTH_EMAIL_SENDER = "support@mywebsite.com"

EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "your-email@gmail.com"  # Your Gmail Address
EMAIL_HOST_PASSWORD = "your-app-password"  # App Password from Google
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER


### run migrations 

python manage.py makemigrations authentication
python manage.py migrate

 

### project urls

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('accounts/', include('authentication.urls')), # add app urls
    path("admin/", admin.site.urls),
]
