1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-12-26 08:05:22 +00:00
webvirtcloud/accounts/urls.py

56 lines
1.7 KiB
Python
Raw Normal View History

2020-10-08 11:57:51 +00:00
from django.conf import settings
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path
2020-10-08 11:57:51 +00:00
from django_otp.forms import OTPAuthenticationForm
2015-04-02 06:37:46 +00:00
from . import views
from .views import CustomLoginView
2015-04-02 06:37:46 +00:00
2022-11-02 05:54:35 +00:00
app_name = "accounts"
2020-10-14 08:37:46 +00:00
2015-04-06 07:51:50 +00:00
urlpatterns = [
2022-11-02 05:54:35 +00:00
path("logout/", LogoutView.as_view(template_name="logout.html"), name="logout"),
path("profile/", views.profile, name="profile"),
path("profile/<int:user_id>/", views.account, name="account"),
path("change_password/", views.change_password, name="change_password"),
path(
"user_instance/create/<int:user_id>/",
views.user_instance_create,
name="user_instance_create",
),
path(
"user_instance/<int:pk>/update/",
views.user_instance_update,
name="user_instance_update",
),
path(
"user_instance/<int:pk>/delete/",
views.user_instance_delete,
name="user_instance_delete",
),
path("ssh_key/create/", views.ssh_key_create, name="ssh_key_create"),
path("ssh_key/<int:pk>/delete/", views.ssh_key_delete, name="ssh_key_delete"),
2015-04-02 06:37:46 +00:00
]
2020-10-08 11:57:51 +00:00
if settings.OTP_ENABLED:
2020-10-19 08:26:08 +00:00
urlpatterns += [
path(
2022-11-02 05:54:35 +00:00
"login/",
LoginView.as_view(
template_name="accounts/otp_login.html",
authentication_form=OTPAuthenticationForm,
),
name="login",
),
path("email_otp/", views.email_otp, name="email_otp"),
path(
"admin_email_otp/<int:user_id>/",
views.admin_email_otp,
name="admin_email_otp",
2020-10-19 08:26:08 +00:00
),
]
2020-10-08 11:57:51 +00:00
else:
2022-11-02 05:54:35 +00:00
urlpatterns += (
path("login/", CustomLoginView.as_view(template_name="login.html"), name="login"),
2022-11-02 05:54:35 +00:00
)