Beispiel #1
0
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),
]
Beispiel #2
0
    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')),
]
Beispiel #4
0
    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)),
    ]
Beispiel #5
0
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')
]