chore: fix linting cmd and apply linting
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
parent
344ffaa4b8
commit
542ce0182d
2
Makefile
2
Makefile
|
@ -32,7 +32,7 @@ help: ## Prints help for targets with comments
|
||||||
|
|
||||||
lint: ## Run linter
|
lint: ## Run linter
|
||||||
@./venv/bin/black ./dashboard/*
|
@./venv/bin/black ./dashboard/*
|
||||||
@./venv/bin/black ./oauth/*
|
@./venv/bin/black ./accounts/*
|
||||||
|
|
||||||
migrate: ## Run migrations
|
migrate: ## Run migrations
|
||||||
$(call run_migrations)
|
$(call run_migrations)
|
||||||
|
|
|
@ -2,5 +2,5 @@ from django.apps import AppConfig
|
||||||
|
|
||||||
|
|
||||||
class AccountsConfig(AppConfig):
|
class AccountsConfig(AppConfig):
|
||||||
default_auto_field = 'django.db.models.BigAutoField'
|
default_auto_field = "django.db.models.BigAutoField"
|
||||||
name = 'accounts'
|
name = "accounts"
|
||||||
|
|
|
@ -4,8 +4,8 @@ from django.urls import path, include
|
||||||
from .views import login_view, public_view, logout_view, protected_view
|
from .views import login_view, public_view, logout_view, protected_view
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('login/', login_view, name='accounts.login'),
|
path("login/", login_view, name="accounts.login"),
|
||||||
path('logout/', login_view, name='accounts.logout'),
|
path("logout/", login_view, name="accounts.logout"),
|
||||||
path('protected/', protected_view, name='accounts.protected'),
|
path("protected/", protected_view, name="accounts.protected"),
|
||||||
path('', public_view, name='accounts.public'),
|
path("", public_view, name="accounts.public"),
|
||||||
]
|
]
|
||||||
|
|
|
@ -29,10 +29,15 @@ LOGIN_CONTENT = {
|
||||||
"greetings": GREETINGS,
|
"greetings": GREETINGS,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@csrf_protect
|
@csrf_protect
|
||||||
def login_view(request):
|
def login_view(request):
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
user = authenticate(request, username=request.POST["username"], password=request.POST["password"])
|
user = authenticate(
|
||||||
|
request,
|
||||||
|
username=request.POST["username"],
|
||||||
|
password=request.POST["password"],
|
||||||
|
)
|
||||||
if user is not None:
|
if user is not None:
|
||||||
login(request, user)
|
login(request, user)
|
||||||
print("user logged in")
|
print("user logged in")
|
||||||
|
@ -40,7 +45,7 @@ def login_view(request):
|
||||||
next_url = request.POST["next"]
|
next_url = request.POST["next"]
|
||||||
if next_url:
|
if next_url:
|
||||||
return redirect(next_url)
|
return redirect(next_url)
|
||||||
return redirect(reverse('accounts.protected'))
|
return redirect(reverse("accounts.protected"))
|
||||||
else:
|
else:
|
||||||
return HttpResponse("Login required")
|
return HttpResponse("Login required")
|
||||||
|
|
||||||
|
@ -50,14 +55,17 @@ def login_view(request):
|
||||||
|
|
||||||
return render(request, "accounts/auth/login.html", ctx)
|
return render(request, "accounts/auth/login.html", ctx)
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def protected_view(request):
|
def protected_view(request):
|
||||||
return render(request, "accounts/protected.html")
|
return render(request, "accounts/protected.html")
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def logout_view(request):
|
def logout_view(request):
|
||||||
logout(request)
|
logout(request)
|
||||||
return redirect(reverse('accounts.login'))
|
return redirect(reverse("accounts.login"))
|
||||||
|
|
||||||
|
|
||||||
def public_view(request):
|
def public_view(request):
|
||||||
return render(request, "accounts/public.html")
|
return render(request, "accounts/public.html")
|
||||||
|
|
Loading…
Reference in New Issue