Coverage for app/urls.py: 100%
14 statements
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
1import plain.oauth.urls
2from plain.auth.views import AuthViewMixin, LogoutView
3from plain.oauth.providers import get_provider_keys
4from plain.urls import include, path
5from plain.views import TemplateView
8class LoggedInView(AuthViewMixin, TemplateView):
9 template_name = "index.html"
11 def get_template_context(self):
12 context = super().get_template_context()
13 context["oauth_provider_keys"] = get_provider_keys()
14 return context
17class LoginView(TemplateView):
18 template_name = "login.html"
21urlpatterns = [
22 path("oauth/", include(plain.oauth.urls)),
23 path("login/", LoginView, name="login"),
24 path("logout/", LogoutView, name="logout"),
25 path("", LoggedInView),
26]