feat: added django-allauth

main
Jonathan Peacher 2023-06-19 13:32:11 -05:00
rodzic 301a8550f0
commit 74553cf649
Nie znaleziono w bazie danych klucza dla tego podpisu
5 zmienionych plików z 37 dodań i 6 usunięć

Wyświetl plik

@ -9,5 +9,8 @@ migrations:
migrate:
python manage.py migrate
super:
python manage.py createsuperuser
shell:
python manage.py shell

Wyświetl plik

@ -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/

Wyświetl plik

@ -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),
]

Wyświetl plik

@ -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

Wyświetl plik

@ -0,0 +1,5 @@
{% extends 'account/base.html' %}
{% block extra_head %}
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
{% endblock %}