Skip to content

Commit bb18e0d

Browse files
committedJan 24, 2020
Customizable URL paths
1 parent 5775f5e commit bb18e0d

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed
 

‎README.md

+6
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,12 @@ DEFAULTS = {
231231
# Allowed auth types, can be EMAIL, MOBILE, or both.
232232
'PASSWORDLESS_AUTH_TYPES': ['EMAIL'],
233233
234+
# URL Prefix for Authentication Endpoints
235+
'PASSWORDLESS_AUTH_PREFIX': 'auth',
236+
237+
# URL Prefix for Verification Endpoints
238+
'PASSWORDLESS_VERIFY_PREFIX': 'auth',
239+
234240
# Amount of time that tokens last, in seconds
235241
'PASSWORDLESS_TOKEN_EXPIRE_TIME': 15 * 60,
236242

‎drfpasswordless/settings.py

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
# Allowed auth types, can be EMAIL, MOBILE, or both.
99
'PASSWORDLESS_AUTH_TYPES': ['EMAIL'],
1010

11+
# URL Prefix for Authentication Endpoints
12+
'PASSWORDLESS_AUTH_PREFIX': 'auth/',
13+
14+
# URL Prefix for Verification Endpoints
15+
'PASSWORDLESS_VERIFY_PREFIX': 'auth/verify/',
16+
1117
# Amount of time that tokens last, in seconds
1218
'PASSWORDLESS_TOKEN_EXPIRE_TIME': 15 * 60,
1319

‎drfpasswordless/urls.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from drfpasswordless.settings import api_settings
12
from django.urls import path
23
from drfpasswordless.views import (
34
ObtainEmailCallbackToken,
@@ -9,10 +10,10 @@
910
)
1011

1112
urlpatterns = [
12-
path('auth/email/', ObtainEmailCallbackToken.as_view(), name='auth_alias'),
13-
path('auth/mobile/', ObtainMobileCallbackToken.as_view(), name='auth_alias'),
14-
path('auth/token/', ObtainAuthTokenFromCallbackToken.as_view(), name='auth_callback'),
15-
path('auth/verify/email/', ObtainEmailVerificationCallbackToken.as_view(), name='verify_email'),
16-
path('auth/verify/mobile/', ObtainMobileVerificationCallbackToken.as_view(), name='verify_mobile'),
17-
path('auth/verify/', VerifyAliasFromCallbackToken.as_view(), name='verify_callback'),
13+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'email/', ObtainEmailCallbackToken.as_view(), name='auth_alias'),
14+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'mobile/', ObtainMobileCallbackToken.as_view(), name='auth_alias'),
15+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'token/', ObtainAuthTokenFromCallbackToken.as_view(), name='auth_callback'),
16+
path(api_settings.PASSWORDLESS_VERIFY_PREFIX + 'email/', ObtainEmailVerificationCallbackToken.as_view(), name='verify_email'),
17+
path(api_settings.PASSWORDLESS_VERIFY_PREFIX + 'mobile/', ObtainMobileVerificationCallbackToken.as_view(), name='verify_mobile'),
18+
path(api_settings.PASSWORDLESS_VERIFY_PREFIX, VerifyAliasFromCallbackToken.as_view(), name='verify_callback'),
1819
]

0 commit comments

Comments
 (0)
Please sign in to comment.