|
1 |
| -from django.urls import path |
| 1 | +from django.urls import re_path |
2 | 2 |
|
3 | 3 | from dj_rest_auth.app_settings import api_settings
|
4 | 4 |
|
|
10 | 10 |
|
11 | 11 | urlpatterns = [
|
12 | 12 | # URLs that do not require a session or valid token
|
13 |
| - path('password/reset/', PasswordResetView.as_view(), name='rest_password_reset'), |
14 |
| - path('password/reset/confirm/', PasswordResetConfirmView.as_view(), name='rest_password_reset_confirm'), |
15 |
| - path('login/', LoginView.as_view(), name='rest_login'), |
| 13 | + re_path(r'password/reset/?$', PasswordResetView.as_view(), name='rest_password_reset'), |
| 14 | + re_path(r'password/reset/confirm/?$', PasswordResetConfirmView.as_view(), name='rest_password_reset_confirm'), |
| 15 | + re_path(r'login/?$', LoginView.as_view(), name='rest_login'), |
16 | 16 | # URLs that require a user to be logged in with a valid session / token.
|
17 |
| - path('logout/', LogoutView.as_view(), name='rest_logout'), |
18 |
| - path('user/', UserDetailsView.as_view(), name='rest_user_details'), |
19 |
| - path('password/change/', PasswordChangeView.as_view(), name='rest_password_change'), |
| 17 | + re_path(r'logout/?$', LogoutView.as_view(), name='rest_logout'), |
| 18 | + re_path(r'user/?$', UserDetailsView.as_view(), name='rest_user_details'), |
| 19 | + re_path(r'password/change/?$', PasswordChangeView.as_view(), name='rest_password_change'), |
20 | 20 | ]
|
21 | 21 |
|
22 | 22 | if api_settings.USE_JWT:
|
|
25 | 25 | from dj_rest_auth.jwt_auth import get_refresh_view
|
26 | 26 |
|
27 | 27 | urlpatterns += [
|
28 |
| - path('token/verify/', TokenVerifyView.as_view(), name='token_verify'), |
29 |
| - path('token/refresh/', get_refresh_view().as_view(), name='token_refresh'), |
| 28 | + re_path(r'token/verify/?$', TokenVerifyView.as_view(), name='token_verify'), |
| 29 | + re_path(r'token/refresh/?$', get_refresh_view().as_view(), name='token_refresh'), |
30 | 30 | ]
|
0 commit comments