diff --git a/zitate/forms.py b/zitate/forms.py index df82972..7313be9 100644 --- a/zitate/forms.py +++ b/zitate/forms.py @@ -3,4 +3,5 @@ from django.contrib.auth.models import User class LoginForm(forms.Form): username = forms.CharField(label="username", max_length=255) - password = forms.CharField(label="password", max_length=255, widget=forms.PasswordInput) \ No newline at end of file + password = forms.CharField(label="password", max_length=255, widget=forms.PasswordInput) + auth_type = forms.CharField(label="auth_type", max_length=255) \ No newline at end of file diff --git a/zitate/urls.py b/zitate/urls.py index 94b017a..08ea24f 100644 --- a/zitate/urls.py +++ b/zitate/urls.py @@ -22,5 +22,6 @@ urlpatterns = [ path('admin/', admin.site.urls), path("__reload__/", include("django_browser_reload.urls")), path("login", login, name="login"), - path("settings/", include('settings.urls')) + path("logout", logout, name="logout"), + path("settings/", include('settings.urls')), ] diff --git a/zitate/views.py b/zitate/views.py index 6f21462..1654740 100644 --- a/zitate/views.py +++ b/zitate/views.py @@ -22,4 +22,8 @@ def login(request): else: return render(request, "login.html", {"userError": True}) elif auth_type == "openid": - return render(request, "login.html") \ No newline at end of file + return render(request, "login.html") + +def logout(request): + dauth.logout(request) + return redirect("/") \ No newline at end of file