def validate(self, data): try: view = AllAuthVerifyEmailView() view.kwargs = ( data ) # little hack here b/c I'm using a view outside a request emailconfirmation = view.get_object() data["confirmation"] = emailconfirmation data["user"] = emailconfirmation.email_address.user except Exception: raise serializers.ValidationError("This is an invalid key.") return data
def _get_email_confirmation(self, key): email_confirmation = EmailConfirmationHMAC.from_key(key) if not email_confirmation: # noinspection PyTypeChecker queryset = ConfirmEmailView.get_queryset(self=None) email_confirmation = queryset.get(key=key.lower()) return email_confirmation
router.register(r'task-payment', TaskPaymentViewSet) router.register(r'participant-payment', ParticipantPaymentViewSet) router.register(r'skill-page', SkillPageViewSet) router.register(r'skill-approval', SkillsApprovalViewSet) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^admin/django-rq/', include('django_rq.urls')), url(r'^accounts/social/(?P<provider>\w+)/$', social_login_view, name="social-login-redirect"), url(r'^accounts/coinbase/login/callback/$', coinbase_connect_callback, name="coinbase-connect-callback"), url(r'^accounts/slack/connect/callback/$', slack_connect_callback, name="slack-connect-callback"), url(r'^accounts/harvest/connect/callback/$', harvest_connect_callback, name="harvest-connect-callback"), url(r'^accounts/github/connect/callback/$', github_connect_callback, name="github-connect-callback"), url(r'^accounts/', include('allauth.urls')), url(r'api/', include(router.urls)), url(r'^api/auth/register/account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^api/auth/register/', include('rest_auth.registration.urls')), url(r'^api/auth/verify/', VerifyUserView.as_view(), name='auth-verify'), url(r'^api/auth/visitor/', EmailVisitorView.as_view(), name='auth-visitor'), url(r'^api/auth/jwt/token/', obtain_jwt_token), url(r'^api/auth/jwt/refresh/', refresh_jwt_token), url(r'^api/auth/jwt/verify/', verify_jwt_token), url(r'^api/oauth/', include('oauth2_provider.urls', namespace='oauth2_provider')), url(r'^api/me/account/', AccountInfoView.as_view(), name='account-info'), url(r'^api/me/user/', UserDetailsView.as_view(), name='user-info'), url(r'^api/me/profile/', ProfileView.as_view(), name='profile-info'), url(r'^api/me/settings/', UserSettingsView.as_view(), name='user-settings'), url(r'^api/me/notification/', NotificationView.as_view(), name='user-notifications'), url(r'^api/me/app/(?P<provider>\w+)/repos/$', RepoListView.as_view(), name="repo-list"), url(r'^api/me/app/(?P<provider>\w+)/issues/$', IssueListView.as_view(), name="issue-list"),
from django.urls import path, include from allauth.account.views import ConfirmEmailView, PasswordResetDoneView from rest_auth.views import PasswordResetConfirmView from rest_auth.registration.views import VerifyEmailView from .views import ( userProfileView, profileFollowerListView, profileFollowingListView, registrationCompleteView, doFollowOrUnfollowView, updateProfile, userProfileListView, UserProfileListView, amIFollowingUser ) urlpatterns = [ path('password/reset/confirm/complete/', PasswordResetDoneView.as_view(), name='password_reset_complete'), path('password-reset/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('registration/account-confirm-email/<str:key>/', ConfirmEmailView.as_view(), name='account_confirm_email'), path('registration/account-email-verification-sent/', VerifyEmailView.as_view(), name='account_email_verification_sent'), path('registration/', include('rest_auth.registration.urls')), path('registration/complete/', registrationCompleteView, name='account_confirm_complete'), path('', include('rest_auth.urls')), path('profile/<str:username>/', userProfileView, name='profile_detail'), path('profile/<str:username>/followers/', profileFollowerListView, name='profile_follower_list'), path('profile/<str:username>/following/', profileFollowingListView, name='profile_following_list'), path('profile/<str:username>/follow/', doFollowOrUnfollowView, name='follow_or_unfollow'), path('profile/<str:username>/update/', updateProfile, name='profile_update'), path('profile-list/', UserProfileListView.as_view(), name='profile_list'), path('am-i-following-user/<str:username>/', amIFollowingUser, name='am_i_following_user'), ]
from django.conf import settings from django.conf.urls import include, url from django.conf.urls.static import static from rest_framework.routers import DefaultRouter from allauth.account.views import ConfirmEmailView from delivery import views from django.contrib import admin urlpatterns = [ url(r"^grappelli/", include("grappelli.urls")), url(r"^admin/", include(admin.site.urls)), url( r"^auth/registration/account-confirm-email/(?P<key>\w+)/$", ConfirmEmailView.as_view(), name="account-confirm-email", ), url(r"^auth/", include("rest_auth.urls")), url(r"^auth/registration/", include("rest_auth.registration.urls")), # API url(r"^delivery/", include("delivery.urls")), url(r"^invoicing/", include("invoicing.urls")), # Goodfoot ] router = DefaultRouter() router.register(r"addresses", views.AddressViewSet, "address") router.register(r"orders", views.OrderViewSet, "order") urlpatterns += router.urls
from allauth.account.views import ConfirmEmailView from django.conf.urls.static import static from django.contrib import admin from django.urls import include, path, re_path from django.views.generic.base import RedirectView, TemplateView from mysite.views import FacebookLogin, TwitterLogin urlpatterns = [ path('leaderboard/', include('leaderboard.urls')), path('gamemaster/', include('gamemaster.urls')), path('services/', include('services.urls')), path('admin/', admin.site.urls), re_path( 'account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), # noqa: W605 name='account_confirm_email'), path('rest-auth/registration/', include('rest_auth.registration.urls')), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/facebook/', FacebookLogin.as_view(), name='fb_login'), path('rest-auth/twitter/', TwitterLogin.as_view(), name='twitter_login'), path('accounts/', include('allauth.urls')), # this url is used to generate email content re_path( 'password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', RedirectView.as_view(url='/', permanent=True), name='password_reset_confirm'), re_path('Build/Builds.json', RedirectView.as_view(url='/static/webgl/Build/Builds.json')), path( 'Build/Builds.wasm.code.unityweb', RedirectView.as_view(
urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), # url(r'^auth', include('allauth.urls')), # apis url(r"^api/v1/", include('fpg.api_urls')), # login and password reset urls url(r'^api/v1/auth/', include('rest_auth.urls')), # registration url url(r'^api/v1/auth/', include('rest_auth.registration.urls')), # url(r'^api/v1/auth/registration/', include('rest_auth.registration.urls')), url(r'^account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(template_name='_layout/base.html'), name='account_confirm_email'), # social auth url(r'^accounts/profile/$', RedirectView.as_view(url='/'), name='profile-redirect'), # home url(r'^$', HomeTemplateView.as_view(), name="home"), # # payment # url(r'^payment$', payment_callback_view, name="payment"), # # third party url(r'^photologue/', include('photologue.urls', namespace='photologue')),
Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from django.views.generic import RedirectView from taskboard import views from . import settings from django.contrib.staticfiles.urls import static from django.contrib.staticfiles.urls import staticfiles_urlpatterns from dj_rest_auth.registration.views import VerifyEmailView from allauth.account.views import ConfirmEmailView urlpatterns = [ path('home', views.home, name='home'), path('admin/', admin.site.urls), path(r'accounts/', include('accounts.urls')), path('dj-rest-auth/', include('dj_rest_auth.urls')), path('dj-rest-auth/registration/', include('dj_rest_auth.registration.urls')), path(r'dj-rest-auth/registration/account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_email_verification_sent') ] urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
def redirect_to_login(request): return redirect(reverse(views.user_login) + '?' + request.GET.urlencode()) urlpatterns = [ url(r'^dispatch/', include(dispatch_urls)), url(r'^admin/login/$', redirect_to_login), url(r'^admin/', include(admin.site.urls)), url(r'^nested_admin/', include(nested_admin.urls)), url(r'^accounts/login/', views.user_login, name='login'), # overrides auth_urls.login url(r'^accounts/', include(auth_urls)), url(r'^api/v0/', include(rest_urls)), url('', include(profile_urls)), url('', include(django_prometheus.urls)), url(r'^account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^account-email-verification-sent/$', EmailVerificationSentView.as_view(), name='account_email_verification_sent'), url(r'^accounts/confirmed/', views.user_mail_confirmed, name='account_email_confirmed'), url(r'^', include(theme_urls)), ] def authenticated_menu(request, menu_items): if not request.user.is_authenticated(): return menu_items += ( { 'title': _('Your profile'), 'view': views.user_profile,
schema_view = get_schema_view(public=True, permission_classes=(permissions.AllowAny, )) urlpatterns = [ url(r"^$", views.home, name="home"), url(r"^api/allauth/accounts/", include("allauth.urls")), url(r"^api/admin/", admin.site.urls), url( r"^api/auth/login", obtain_expiring_auth_token, name="obtain_expiring_auth_token", ), url(r"^api/auth/", include("rest_auth.urls")), url( r"^api/auth/registration/account-confirm-email/(?P<key>[-:\w]+)/$", # noqa ConfirmEmailView.as_view(), name="account_confirm_email", ), url(r"^api/auth/registration/", include("rest_auth.registration.urls")), url( r"^auth/api/password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$", # noqa TemplateView.as_view(template_name="password_reset_confirm.html"), name="password_reset_confirm", ), url( r"^api/auth/email-confirmed/$", TemplateView.as_view(template_name="account/email_confirm.html"), name="email_confirm_done", ), url(r"^api/accounts/", include("accounts.urls", namespace="accounts")), url(r"^api/challenges/", include("challenges.urls",
from allauth.account.views import ConfirmEmailView from dj_rest_auth.registration.views import VerifyEmailView from django.contrib.auth.views import ( PasswordResetCompleteView, PasswordResetConfirmView, PasswordResetView, ) from django.urls import include, path, re_path urlpatterns = [ path("account-confirm-email/<str:key>/", ConfirmEmailView.as_view()), path("", include("dj_rest_auth.urls")), path("registration/", include("dj_rest_auth.registration.urls")), path("verify-email/", VerifyEmailView.as_view(), name="rest_verify_email"), path( "dj-rest-auth/account-confirm-email/", VerifyEmailView.as_view(), name="account_email_verification_sent", ), re_path( r"^account-confirm-email/(?P<key>[-:\w]+)/$", VerifyEmailView.as_view(), name="account_confirm_email", ), path('password-reset/', PasswordResetView.as_view(), name='password_reset'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='users/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset-complete/',
url(r'^docs/', include('rest_framework_swagger.urls')), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), #url(r'^preview', PostEditView.as_view(), name="preview"), url(r'^polymer/home/polymer/language/polymer-result', TemplateView.as_view(template_name="index4.html")), url(r'^polymer_test', TemplateView.as_view(template_name="index5.html")), url(r'^polymer_list', TemplateView.as_view(template_name="index6.html")), url(r'^personal', TemplateView.as_view(template_name="index7.html")), #url(r'^@j/', include(urls_content, namespace="content")), #(r'^grappelli/', include('grappelli.urls')), # ==================================== # # User Profile & Registration # ==================================== # #(r'^users/profile/', include(urls_users)), url(r'^accounts/', include(urls_accounts, namespace="accounts")), # need this !!! as is as allatth iwll call url(r'^account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^account-email-verification-sent/$', TemplateView.as_view(), name='account_email_verification_sent'), #url(r'^regression/', include(urls_regression, namespace="regression")) # this url is used to generate email content #url(r'^password/reset/confirm/(?P<uid>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', # views.password_reset_confirm, # name='password_reset_confirm'), url('^', include('django.contrib.auth.urls')), # This url is used by django-allauth and empty TemplateView is # defined just to allow reverse() call inside app, for example when email # with verification link is being sent, then it's required to render email # content.
from allauth.account.views import ConfirmEmailView, EmailVerificationSentView from allauth.account import app_settings as allauth_settings from cvat.apps.iam.views import SigningView, RegisterViewEx urlpatterns = [ path('login', LoginView.as_view(), name='rest_login'), path('logout', LogoutView.as_view(), name='rest_logout'), path('signing', SigningView.as_view(), name='signing') ] if settings.IAM_TYPE == 'BASIC': urlpatterns += [ path('register', RegisterViewEx.as_view(), name='rest_register'), path('password/reset', PasswordResetView.as_view(), name='rest_password_reset'), path('password/reset/confirm', PasswordResetConfirmView.as_view(), name='rest_password_reset_confirm'), path('password/change', PasswordChangeView.as_view(), name='rest_password_change'), ] if allauth_settings.EMAIL_VERIFICATION != \ allauth_settings.EmailVerificationMethod.NONE: urlpatterns += [ re_path(r'^account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), path('register/account-email-verification-sent', EmailVerificationSentView.as_view(), name='account_email_verification_sent'), ] urlpatterns = [path('auth/', include(urlpatterns))]
from allauth.account.views import ConfirmEmailView from django.conf.urls import patterns, include, url from django.contrib import admin from rest_auth.views import PasswordReset, PasswordResetConfirm, UserDetails, PasswordChange urlpatterns = patterns('', # REST-AUTH # instead of using all possible url, we only need these: url(r'^rest-auth/password/reset/$', PasswordReset.as_view(), name='rest_password_reset'), url(r'^rest-auth/password/reset/confirm/$', PasswordResetConfirm.as_view(), name='rest_password_reset_confirm'), url(r'^rest-auth/user/$', UserDetails.as_view(), name='rest_user_details'), url(r'^rest-auth/password/change/$', PasswordChange.as_view(), name='rest_password_change'), # restauth does not provide a default solution for the web view, when the email got confirmed url(r'^rest-auth/registration/account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^rest-auth/registration/$', include('rest_auth.registration.urls')), ## ALLAUTH url(r'^accounts/', include('allauth.urls')), ## OAUTH TOOLKIT # using oauth 2.0 as authentication method url(r'^oauth/', include('oauth2_provider.urls', namespace='oauth2_provider')), # DEFAULT ADMIN url(r'^admin/', include(admin.site.urls)), )
from django.urls import path, include, register_converter, re_path from django.views.decorators.csrf import csrf_exempt from rest_auth.registration.views import VerifyEmailView from rest_auth.views import (PasswordResetView, PasswordResetConfirmView) from allauth.account.views import ConfirmEmailView urlpatterns = [ re_path(r'^account-confirm-email/$', ConfirmEmailView.as_view(), name='account_email_verification_sent'), re_path( r'account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(template_name='authentication/active.html'), name='account_confirm_email'), path(r'registration/', include('rest_auth.registration.urls')), path(r'password/reset/', PasswordResetView.as_view()), path(r'password/reset/confirm/<uidb64>/<token>', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path(r'', include('rest_auth.urls')), ]
from django.conf.urls import url from django.urls import include, path from allauth.account.views import ConfirmEmailView from . import views urlpatterns = [ # Override urls url(r'^registration/account-email-verification-sent/', views.null_view, name='account_email_verification_sent'), url(r'^registration/account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^registration/complete/$', views.complete_view, name='account_confirm_complete'), url(r'^password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', views.null_view, name='password_reset_confirm'), # Default urls url(r'', include('rest_auth.urls')), url(r'^registration/', include('rest_auth.registration.urls')), # fb # path('', include('rest_framework_social_oauth2.urls')), # path('oauth/login/', views.SocialLoginView.as_view()), #mypage path('mypage/<int:pk>/' ,views.UserEditProfile.as_view()), ]
1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include, re_path from django.conf.urls import url from .views import FacebookLogin, GoogleLogin, LinkedInLogin, AccountConfirmed from allauth.account.views import ConfirmEmailView,PasswordResetView from rest_auth.registration.views import VerifyEmailView urlpatterns = [ path('users/', include('users.urls')), path('accounts/', include('allauth.urls')), url(r'^rest-auth/', include('rest_auth.urls')), url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='facebook_login'), url(r'^rest-auth/google/$', GoogleLogin.as_view(), name='google_login'), url(r'^rest-auth/linkedin/$', LinkedInLogin.as_view(), name='linkedin_login'), url(r'^rest-auth/registration/account-confirm-email/(?P<key>[-_:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^rest-auth/registration/account-confirmed/', AccountConfirmed, name='account_confirmed'), url(r'^rest-auth/registration/', include('rest_auth.registration.urls')), url(r'^rest-auth/password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetView.as_view(), name='password_reset_confirm'), re_path(r'^account-confirm-email/(?P<key>[-:\w]+)/$', VerifyEmailView.as_view(), name='account_confirm_email'), path('admin/', admin.site.urls), ]
from allauth.account.views import ConfirmEmailView from django.conf.urls import url from rest_auth.registration.views import RegisterView, VerifyEmailView from profiles.api import ResendVerificationView urlpatterns = [ url(r'^$', RegisterView.as_view(), name='rest_register'), url(r'^verify-email/$', VerifyEmailView.as_view(), name='rest_verify_email'), url(r'^resend-verify-email/$', ResendVerificationView.as_view(), name='resend_verification_email'), url(r'^success/$', ConfirmEmailView.as_view(), name='account_email_verification_sent'), url(r'^account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), ]
url(r'^dashboard/fitbit/oauth2/callback/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='fitbit-complete'), url(r'^dashboard-login/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='react-login'), url(r'^dashboard-logout/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='react-logout'), url(r'^dashboard.*/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='react-dashboard'), url(r'^demo-signup/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='react-demo-signup'), url(r'^settings/$', REACT_DASHBOARD_TEMPLATE_VIEW, name='react-settings'), # you may want to take out api-auth and have all traffic through rest-auth instead # im not sure if you even use rest_framework/api-auth anymore url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), # https://github.com/Tivix/django-rest-auth/issues/159#issuecomment-173909852 url(r'^rest-auth/login/$', LoginViewCustom.as_view(), name='rest_login'), url(r'^rest-auth/', include('rest_auth.urls')), url(r'^rest-auth/registration/account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^rest-auth/registration/', include('rest_auth.registration.urls')), # url(r'^rest-auth/github/$', GitHubLoginView.as_view(), name='github_login'), # url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='fb_login'), url(r'^login/$', LoginView.as_view()), url(r'^logout/$', LogoutView.as_view()), url(r'^session-logout/$', SessionLogoutView.as_view()), ] # might have to double check this, not sure why MEDIA is so oddly pronounced urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: # This allows the error pages to be debugged during development, just visit
"""django_react URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include, re_path from allauth.account.views import ConfirmEmailView urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('api.urls')), path('api-auth/', include('rest_framework.urls')), path('auth/', include('rest_auth.urls')), path('auth/registration/', include('rest_auth.registration.urls')), re_path(r'^auth/registration/account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), path('', include('frontend.urls')), re_path(r'^.*', include('frontend.urls')) ]
# not back to the Django backend. This pointing is done based on the 'Domain Name' you provide in the 'sites' # table. You can set the domain name by going to the admin panel and looking for the sites. Please refer to the # rest-auth documentation for more details. path('password-reset/<uidb64>/<token>/', empty_view, name='password_reset_confirm'), # Rest Auth Registration Endpoints path('authentication/registration/', RegisterView.as_view(), name='rest_register'), path('authentication/registration/verify-email/', VerifyEmailView.as_view(), name='rest_verify_email'), path('authentication/registration/account-confirm-email/', VerifyEmailView.as_view(), name='account_email_verification_sent'), re_path( r'^authentication/registration/account-confirm-email/(?P<key>[-:\w]+)/$', AllauthConfirmEmailView.as_view(), name='account_confirm_email'), # * Uncomment the following line and import the respective view to enable social login # path('authentication/registration/oauth/google/', GoogleLogin.as_view(), name="google_oauth"), # Documentation Endpoints path('docs/', schema_view.with_ui('swagger', cache_timeout=0), name='documentation') ]
'blog': BlogSitemap(), 'skills': SkillPagesSitemap(), 'developers': DevelopersSitemap(), } urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^admin/django-rq/', include('django_rq.urls')), url(r'^accounts/social/(?P<provider>\w+)/$', social_login_view, name="social-login-redirect"), url(r'^accounts/coinbase/login/callback/$', coinbase_connect_callback, name="coinbase-connect-callback"), url(r'^accounts/slack/connect/callback/$', slack_connect_callback, name="slack-connect-callback"), url(r'^accounts/github/connect/callback/$', github_connect_callback, name="github-connect-callback"), url(r'^accounts/exact/connect/callback/$', exact_connect_callback, name="exact-connect-callback"), url(r'^accounts/', include('allauth.urls')), url(r'api/', include(router.urls)), url(r'^api/auth/register/account-confirm-email/(?P<key>\w+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'), url(r'^api/auth/register/', include('rest_auth.registration.urls')), url(r'^api/auth/verify/', VerifyUserView.as_view(), name='auth-verify'), url(r'^api/auth/visitor/', EmailVisitorView.as_view(), name='auth-visitor'), url(r'^api/auth/jwt/token/', obtain_jwt_token), url(r'^api/auth/jwt/refresh/', refresh_jwt_token), url(r'^api/auth/jwt/verify/', verify_jwt_token), url(r'^api/oauth/', include('oauth2_provider.urls', namespace='oauth2_provider')), url(r'^api/me/account/', AccountInfoView.as_view(), name='account-info'), url(r'^api/me/user/', UserDetailsView.as_view(), name='user-info'), url(r'^api/me/profile/', ProfileView.as_view(), name='profile-info'), url(r'^api/me/company/', CompanyView.as_view(), name='company-info'), url(r'^api/me/settings/', UserSettingsView.as_view(), name='user-settings'), url(r'^api/me/notification/', NotificationView.as_view(), name='user-notifications'), url(r'^api/me/app/(?P<provider>\w+)/repos/$', RepoListView.as_view(), name="repo-list"),
from django.conf.urls import include from django.urls import path from rest_auth.registration.views import VerifyEmailView from rest_auth.views import (PasswordResetView, PasswordResetConfirmView) from allauth.account.views import ConfirmEmailView from . import views as qv urlpatterns = [ path('verify-email/', VerifyEmailView.as_view(), name='account_email_verification_sent'), path('signup/account-confirm-email/<key>/', ConfirmEmailView.as_view(), name='account_confirm_email'), path('', include('rest_auth.urls')), path('signup/', include('rest_auth.registration.urls')), path('google/', qv.GoogleLogin.as_view(), name='google_login'), path('password/reset/', PasswordResetView.as_view(), name='password_reset'), path('password/reset/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), # path('resend_confirmation_email/', qv.EmailConfirmation.as_view(), name='resend-email-confirmation'), # To get the authenticated user's own object, its provided by djago-rest-auth using this route: 'user/' path('users/', qv.ListUsersView.as_view(), name='list-users'), path("users/<slug:slug>/", qv.UserRetriveAPIView.as_view(), name="users-detail"), path("users/<slug:slug>/follow/", qv.FollowAUserView.as_view(), name="users-follow"), path("users/<slug:slug>/unfollow/", qv.UnFollowAUserView.as_view(), name="users-unfollow"), path("users/<slug:slug>/followers/", qv.UserFollowerView.as_view(), name="user-followers"), path("users/<slug:slug>/following/", qv.UserFollowingView.as_view(), name="user-following"), path("profile/<int:pk>/", qv.ProfileRetriveUpdateAPIView.as_view(), name="profile-detail"), path("profile/<int:pk>/skills/", qv.ProfileSkillRUAPIView.as_view(), name="profile-skill-edit"), path("profile/<int:pk>/photo/", qv.ProfilePhotoRUAPIView.as_view(), name="profile-photo-edit"), path("skills/", qv.SkillListAPIView.as_view(), name="skills"),