kopia lustrzana https://github.com/djpeacher/django-projects
feat: added django-allauth
rodzic
301a8550f0
commit
74553cf649
3
justfile
3
justfile
|
@ -9,5 +9,8 @@ migrations:
|
|||
migrate:
|
||||
python manage.py migrate
|
||||
|
||||
super:
|
||||
python manage.py createsuperuser
|
||||
|
||||
shell:
|
||||
python manage.py shell
|
|
@ -32,6 +32,8 @@ ALLOWED_HOSTS = os.getenv("DJANGO_ALLOWED_HOSTS", "127.0.0.1,localhost").split("
|
|||
|
||||
# Application definition
|
||||
|
||||
SITE_ID = 1
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
|
@ -39,6 +41,10 @@ INSTALLED_APPS = [
|
|||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
'django.contrib.sites',
|
||||
'allauth',
|
||||
'allauth.account',
|
||||
'allauth.socialaccount',
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
|
@ -108,6 +114,24 @@ AUTH_PASSWORD_VALIDATORS = [
|
|||
},
|
||||
]
|
||||
|
||||
AUTHENTICATION_BACKENDS = [
|
||||
'django.contrib.auth.backends.ModelBackend',
|
||||
'allauth.account.auth_backends.AuthenticationBackend',
|
||||
]
|
||||
|
||||
def signup_username_only(*args, **kwargs):
|
||||
from django import forms
|
||||
from allauth.account.forms import SignupForm
|
||||
form = SignupForm(*args, **kwargs)
|
||||
form.fields["email"].widget = forms.HiddenInput()
|
||||
return form
|
||||
|
||||
ACCOUNT_FORMS = {
|
||||
'signup': 'projects.settings.signup_username_only',
|
||||
}
|
||||
|
||||
ACCOUNT_AUTHENTICATION_METHOD = "username"
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/4.2/topics/i18n/
|
||||
|
|
|
@ -15,10 +15,11 @@ Including another URLconf
|
|||
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
||||
"""
|
||||
from django.contrib import admin
|
||||
from django.urls import path
|
||||
from django.urls import path, include
|
||||
from django.views.generic.base import TemplateView
|
||||
|
||||
urlpatterns = [
|
||||
path('', TemplateView.as_view(template_name="projects.html")),
|
||||
path('accounts/', include('allauth.urls')),
|
||||
path('admin/', admin.site.urls),
|
||||
]
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
asgiref==3.7.2
|
||||
dj-database-url==2.0.0
|
||||
Django==4.2.2
|
||||
gunicorn==20.1.0
|
||||
django-allauth==0.54.0
|
||||
dj-database-url==2.0.0
|
||||
psycopg2-binary==2.9.6
|
||||
sqlparse==0.4.4
|
||||
typing_extensions==4.6.3
|
||||
gunicorn==20.1.0
|
|
@ -0,0 +1,5 @@
|
|||
{% extends 'account/base.html' %}
|
||||
|
||||
{% block extra_head %}
|
||||
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
|
||||
{% endblock %}
|
Ładowanie…
Reference in New Issue