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
Beispiel #2
0
 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
Beispiel #3
0
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'),
    
]
Beispiel #5
0
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
Beispiel #6
0
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(
Beispiel #7
0
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')),
Beispiel #8
0
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)
Beispiel #9
0

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,
Beispiel #10
0
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",
Beispiel #11
0
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/',
Beispiel #12
0
    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.
Beispiel #13
0
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))]
Beispiel #14
0
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)), )
Beispiel #15
0
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()),
]
Beispiel #17
0
    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),
]
Beispiel #18
0
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'),
]
Beispiel #19
0
    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'))
]
Beispiel #21
0
    # 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')
]
Beispiel #22
0
    '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"),
Beispiel #23
0
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"),