The Dex LDAP connector publishes uid, cn and mail as claims, so the profile page now offers just Name (cn), the verified email change and the password. The photo endpoint, SSH keys, addresses, phones and other extended attributes are no longer read or written; existing LDAP values are left untouched. Apache's profile upload limit drops back to the 256 KiB used by other member routes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
25 lines
1.3 KiB
Python
Executable File
25 lines
1.3 KiB
Python
Executable File
from django.urls import path
|
|
|
|
from . import views
|
|
|
|
app_name = "members"
|
|
urlpatterns = [
|
|
path("", views.home, name="home"),
|
|
path("register/", views.register, name="register"),
|
|
path("verify/<str:token>/", views.verify, name="verify"),
|
|
path("register/finish/", views.finish_registration, name="finish_registration"),
|
|
path("login/", views.login, name="login"),
|
|
path("oidc/callback/", views.callback, name="callback"),
|
|
path("logout/", views.logout, name="logout"),
|
|
path("profile/", views.profile, name="profile"),
|
|
path("profile/email/verify/<str:token>/", views.verify_profile_email, name="verify_profile_email"),
|
|
path("profile/email/confirm/", views.confirm_profile_email, name="confirm_profile_email"),
|
|
path("profile/newsletter/", views.newsletter_preference, name="newsletter"),
|
|
path("checkout/<slug:tier>/", views.checkout, name="checkout"),
|
|
path("billing/", views.portal, name="portal"),
|
|
path("stripe/webhook/", views.webhook, name="webhook"),
|
|
path("crypto/checkout/<slug:tier>/", views.crypto_checkout, name="crypto_checkout"),
|
|
path("crypto/invoice/<uuid:invoice_id>/", views.crypto_invoice, name="crypto_invoice"),
|
|
path("shkeeper/callback/", views.shkeeper_callback, name="shkeeper_callback"),
|
|
]
|