from django.contrib import admin from django.urls import include, path from django.conf import settings from rest_framework_jwt.views import obtain_jwt_token from users.views import FacebookLogin from . import views urlpatterns = [ path('', include('post.urls')), path('profile/', include('users.urls')), path('admin/', admin.site.urls), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/logout/', include('rest_auth.urls')), path('rest-auth/registration/', include('rest_auth.registration.urls')), path('rest-auth/facebook/', FacebookLogin.as_view(), name='fb_login') #path('api-token-auth/', obtain_jwt_token), ]
Logout, Signup, ActivateUser, ResetPassword, FollowUserToggle, ProfileImage, ) urlpatterns = [ # User Object url(r'^$', UserList.as_view(), name='list'), url(r'^(?P<pk>\d+)/$', UserDetail.as_view(), name='detail'), # User Follow url(r'^(?P<pk>\d+)/follow/$', FollowUserToggle.as_view(), name='follow'), # User profile image url(r'^(?P<pk>\d+)/profile-img/$', ProfileImage.as_view(), name='profile-img'), # User Login/Signup url(r'^login/$', Login.as_view(), name='login'), url(r'^logout/$', Logout.as_view(), name='logout'), url(r'^signup/$', Signup.as_view(), name='signup'), url(r'^activate/$', ActivateUser.as_view(), name='activate'), url(r'^google_login/$', GoogleLogin.as_view(), name='google-login'), url(r'^facebook_login/$', FacebookLogin.as_view(), name='facebook-login'), url(r'^password/$', ResetPassword.as_view(), name='password'), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token, verify_jwt_token from users.api import UserModelViewSet from users.views import LogoutView, FacebookLogin, TwitterLogin router = DefaultRouter() router.register('1.0/users', UserModelViewSet, base_name='api_users_') urlpatterns = [ # Web URLS url(r'^logout$', LogoutView.as_view(), name='users_logout'), # API URLS url(r'api', include(router.urls)), url(r'^rest-auth/', include('rest_auth.urls')), url(r'^rest-auth/registration/', include('rest_auth.registration.urls')), url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='fb_login'), url(r'^rest-auth/twitter/$', TwitterLogin.as_view(), name='twitter_login'), url(r'^api-token-auth/', obtain_jwt_token), url(r'^api-token-refresh/', refresh_jwt_token), url(r'^api-token-verify/', verify_jwt_token), url(r'^oauth/', include('oauth2_provider.urls', namespace='oauth2_provider')), url(r'^oauth/ ^applications/register/', include('oauth2_provider.urls', namespace='oauth2_provider')), url(r'^accounts/', include('allauth.urls')), ]
path('api/auth/registration/verify-email', csrf_exempt(VerifyEmailView.as_view()), name="rest_verify_email"), re_path('^api/auth/registration/account-confirm-email/(?P<key>[-:\w]+)/', csrf_exempt(django_rest_auth_null), name="account_confirm_email"), # this url is used to generate email content path('rest-auth/registration/account-email-verification-sent', django_rest_auth_null, name='account_email_verification_sent'), re_path( '^api/auth/password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', django_rest_auth_null, name='password_reset_confirm'), path('api/auth/facebook/', FacebookLogin.as_view(), name='fb_login'), re_path(r'^api(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), # re_path(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), re_path(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), path('', home, name='home') ] if settings.DEBUG: import debug_toolbar urlpatterns += [ path('__debug__/', include(debug_toolbar.urls)), ]
from users.views import TwitterLogin, TwitterConnect, FacebookConnect, FacebookLogin, ConfirmEmailView admin.autodiscover() app_name = "dylance" EMAIL_CONFIRMATION = r'^auth/confirm-email/(?P<key>[-:\w]+)$' # NOTE: If you change this URL you have to update the callback URL # in the OAuth providers' accounts, too OAUTH_CALLBACK = 'auth/social/{provider}/callback' # URL patterns fb_urlpatterns = [ path('login/', FacebookLogin.as_view(), name='fb_login'), path('connect/', FacebookConnect.as_view(), name='fb_connect'), ] twitter_urlpatterns = [ path('login/', TwitterLogin.as_view(), name='twitter_login'), path('connect/', TwitterConnect.as_view(), name='fb_connect'), ] auth_urlpatterns = [ path('', include('rest_auth.urls')), path('social/facebook/', include(fb_urlpatterns)), path('social/twitter/', include(twitter_urlpatterns)), path( 'user/accounts/', SocialAccountListView.as_view(),
from django.urls import path, include from users.views import GoogleLogin, FacebookLogin app_name = 'users' urlpatterns = [ path('auth/', include('dj_rest_auth.urls'), name='auth'), path('social-login/google/', GoogleLogin.as_view(), name='google_login'), path('social-login/facebook/', FacebookLogin.as_view(), name='facebook_login'), path('registration/', include('dj_rest_auth.registration.urls'), name='registration') ]