Exemple #1
0
from django.conf.urls import patterns, url

from rest_auth.views import (
    LoginView, LogoutView, UserDetailsView, PasswordChangeView,
    PasswordResetView, PasswordResetConfirmView, user_auth
)

urlpatterns = patterns(
    '',
    # URLs that do not require a session or valid token
    url(r'^password/reset/$', PasswordResetView.as_view(),
        name='rest_password_reset'),
    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})/$', PasswordResetConfirmView.as_view(),
        name='rest_password_reset_confirm'),
    url(r'^password/reset/confirm/', PasswordResetConfirmView.as_view(),
        name='rest_password_reset_confirm'),
    url(r'^login/$', LoginView.as_view(), name='rest_login'),
    # URLs that require a user to be logged in with a valid session / token.
    url(r'^logout/$', LogoutView.as_view(), name='rest_logout'),
    url(r'^user/$', UserDetailsView.as_view(), name='rest_user_details'),
    url(r'^password/change/$', PasswordChangeView.as_view(),
        name='rest_password_change'),
    # mine
    url(r'^session/$',user_auth.as_view(),name="user_auth")
)
Exemple #2
0
from common.views import APIRoot, root_redirect_view

from rest_auth.views import (LoginView, LogoutView, UserDetailsView,
                             PasswordChangeView, PasswordResetView,
                             PasswordResetConfirmView)

from rest_framework.authtoken.views import ObtainAuthToken

rest_auth_patterns = (
    # re-written from rest_auth.urls because of cache validation
    # URLs that do not require a session or valid token
    url(r'^password/reset/$',
        cache_page(0)(PasswordResetView.as_view()),
        name='rest_password_reset'),
    url(r'^password/reset/confirm/$',
        cache_page(0)(PasswordResetConfirmView.as_view()),
        name='rest_password_reset_confirm'),
    url(r'^login/$', cache_page(0)(LoginView.as_view()), name='rest_login'),
    # URLs that require a user to be logged in with a valid session / token.
    url(r'^logout/$', cache_page(0)(LogoutView.as_view()), name='rest_logout'),
    url(r'^user/$',
        cache_page(0)(UserDetailsView.as_view()),
        name='rest_user_details'),
    url(r'^password/change/$',
        cache_page(0)(PasswordChangeView.as_view()),
        name='rest_password_change'),
)

apipatterns = (
    url(r'^$',
        login_required(cache_page(60 * 60)(APIRoot.as_view())),
Exemple #3
0
    TokenVerifyView
)

from django.conf import settings
from auth.views import LoginView, LogoutView

rest_auth_registration_urls = [
    # allauth login/logout/password
    re_path(r"^registration/$", RegisterView.as_view(), name="account_signup"),
    re_path(r"^registration/verify-email/$",VerifyEmailView.as_view(),name="rest_verify_email",)
]


urlpatterns = [
    # rest_auth login/logout/password
    re_path(r"^login/$", LoginView.as_view(), name="rest_login"),
    re_path(r"^logout/$", LogoutView.as_view(), name="rest_logout"),
    re_path(r"^password/reset/$", PasswordResetView.as_view(), name="rest_password_reset"),
    re_path(r"^password/reset/confirm/$",PasswordResetConfirmView.as_view(),name="rest_password_reset_confirm",),
    re_path(r"^password/change/$", PasswordChangeView.as_view(), name="rest_password_change" ),

    #rest_framework_simplejwt
    re_path(r"^token/obtain/$", TokenObtainPairView.as_view(), name='token_obtain_pair'),
    re_path(r"^token/refresh/$", TokenRefreshView.as_view(), name='token_refresh'),
    re_path(r"^token/verify/$", TokenVerifyView.as_view(), name='token_verify'),

]

if settings.AUTH_ALLOW_REGISTRATION:
    urlpatterns += rest_auth_registration_urls
Exemple #4
0
from django.conf.urls.static import static
from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator
from FigureSite.auth import CustomPasswordResetView
from rest_auth.registration.views import RegisterView, VerifyEmailView
from rest_auth.views import (LoginView, LogoutView, UserDetailsView,
                             PasswordChangeView, PasswordResetView,
                             PasswordResetConfirmView)

from django.middleware.csrf import get_token

from rest_framework_simplejwt.views import (TokenRefreshView)

from FigureSite.auth import TokenObtainPairView

urlpatterns = [
    path('djadmin/', admin.site.urls),
    path('api/mfc/', include('mfc.urls')),
    path('api/', include('FigureSite.urls')),
    path('api/auth/register/', RegisterView.as_view()),
    path('api/auth/register/verify-email/', VerifyEmailView.as_view()),
    path('api/auth/change_password/', csrf_exempt(
        PasswordChangeView.as_view())),
    path('api/auth/password_reset/',
         CustomPasswordResetView.as_view(),
         name='password_reset_confirm'),
    path('api/auth/password_reset/verify/',
         csrf_exempt(PasswordResetConfirmView.as_view())),
    path('api/auth/login/', TokenObtainPairView.as_view()),
    path('api/auth/refresh/', TokenRefreshView.as_view())
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemple #5
0
from django.urls import path, include
from .views import *
from rest_framework_jwt.views import obtain_jwt_token
from rest_framework_simplejwt import views as jwt_views
from rest_auth.views import PasswordResetConfirmView

urlpatterns = [
    path('registration/', RegistrationAPIView.as_view(), name='registration'),
    path('users/<int:pk>/', UserRetrieveUpdateAPIView.as_view()),
    path('users/', UserView.as_view(), name='users'),
    path('obtain_token/', obtain_jwt_token),
]

urlpatterns += [
    path('api/token/', jwt_views.TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('api/token/refresh/', jwt_views.TokenRefreshView.as_view(), name='token_refresh'),
]

urlpatterns += [
    path('api-auth/', include('rest_framework.urls')),
    path('rest-auth/', include('rest_auth.urls')),
    path('password/reset/confirm/', PasswordResetConfirmView.as_view()),
    path('', include('django.contrib.auth.urls')),
]
Exemple #6
0
from django.urls import path, include
from . import views
from django.conf.urls import url
from rest_auth.views import PasswordResetView, PasswordChangeView, PasswordResetConfirmView

urlpatterns = [
    path('register/', views.api_register_view),
    path('login/', views.UserLoginView.as_view(), name='login'),
    path('logout/', views.UserLogoutView.as_view(), name='logout'),
    path('activate/<slug:uidb64>/<slug:token>', views.activate, name='activate'),
    url('^', include('django.contrib.auth.urls')),
    path('rest-auth/', PasswordResetView.as_view()),
    path('rest-auth/', PasswordResetConfirmView.as_view()),
    path('rest-auth/', PasswordChangeView.as_view()),
]
Exemple #7
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/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
from django.views.generic import TemplateView
from rest_auth.views import PasswordResetView, PasswordResetConfirmView


urlpatterns = [
    path('admin/', admin.site.urls),
    path('api-auth/', include('rest_framework.urls')),
    path('api/', include('backend.articles.api.urls')),
    path('api/', include('backend.posts.api.urls')),
    path('rest-auth/', include('rest_auth.urls')),
    path('rest-auth/registration/', include('rest_auth.registration.urls')),
    path('rest-auth/password/reset/confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(), name="password_reset_confirm"),
    path('password-reset/$', PasswordResetView.as_view(), name='password-reset'),
]
Exemple #8
0
    PasswordChangeView,
    PasswordResetView,
    PasswordResetConfirmView,
    LockUserView,
    UnlockUserView,
    DeactivateUserView,
    UserAPI,
    GroupAPI,
    DeactivateGroupView,
    UserSearchAPI,
)

urlpatterns = [
    # URLs that do not require a session or valid token
    url(r"^password/reset/$", PasswordResetView.as_view(), name="rest_password_reset"),
    url(r"^password/reset/confirm/$", PasswordResetConfirmView.as_view(), name="rest_password_reset_confirm"),
    url(r"^login/$", LoginView.as_view(), name="rest_login"),
    # URLs that require a user to be logged in with a valid session / token.
    url(r"^logout/$", LogoutView.as_view(), name="rest_logout"),
    url(r"^user/$", UserDetailsView.as_view(), name="rest_user_details"),
    url(r"^password/change/$", PasswordChangeView.as_view(), name="rest_password_change"),
    url(r"^handlecsv/$", views.handlecsv, name="handlecsv"),
    url(r"^rest_lock/$", LockUserView.as_view(), name="rest_lock"),
    url(r"^rest_unlock/$", UnlockUserView.as_view(), name="rest_unlock"),
    url(r"^rest_deactivate/$", DeactivateUserView.as_view(), name="rest_deactivate"),
    url(r"^rest_userapi/$", UserAPI.as_view(), name="rest_userapi"),
    url(r"^rest_groupapi/$", GroupAPI.as_view(), name="rest_groupapi"),
    url(r"^rest_deactivategroup/$", DeactivateGroupView.as_view(), name="rest_deactivategroup"),
    url(r"^rest_usersearchapi/$", UserSearchAPI.as_view(), name="rest_usersearchapi"),
]
Exemple #9
0
from django.urls import path, re_path
from rest_auth.views import LogoutView, PasswordChangeView, PasswordResetConfirmView, PasswordResetView
from rest_framework_jwt.views import verify_jwt_token, refresh_jwt_token
from rest_auth.registration.views import VerifyEmailView
from . import views

urlpatterns = (
    path('signup/', views.SignupAPIView.as_view(), name='account_signup'),
    re_path(r'^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('login/', views.CustomLoginView.as_view()),
    path('logout/', LogoutView.as_view()),
    path('change-password/', PasswordChangeView.as_view()),
    path('reset-password/', PasswordResetView.as_view()),
    path('reset-password/confirm/<str:uidb64>/<str:token>/', PasswordResetConfirmView.as_view()),
    path('token-verify/', verify_jwt_token),
    path('token-refresh/', refresh_jwt_token),
)
Exemple #10
0
from django.contrib import admin
from django.conf.urls import include, url
from rest_auth.views import (LoginView,LogoutView,UserDetailsView,
							PasswordChangeView,PasswordResetView,
							PasswordResetConfirmView
							)

from django.views.decorators.csrf import csrf_exempt
from django.views.generic import TemplateView, RedirectView

# urlpatterns = [
#     path('admin/', admin.site.urls),
# ]

urlpatterns = [
    # url(r'^api/', include('rest_auth.urls'))
    url(r'login/',  csrf_exempt(LoginView.as_view()),name='login'),
    url(r'logout/',  LogoutView.as_view(),name='logout'),
    url(r'user/', UserDetailsView.as_view(),name='user_details'),
    url(r'password/change/',PasswordChangeView.as_view(),name='password_change'),
    url(r'password/reset/confirm/',PasswordResetConfirmView.as_view(),name='password_reset_confirm'),
    url(r'password/reset/',PasswordResetView.as_view(),name='password_reset')
    

]

from casting_secret.views import schema_view, FacebookLogin, TwitterLogin, FacebookConnect, TwitterConnect
from casting_secret.wall.urls import wall_url_patterns


urlpatterns = [
    url(r'^$', schema_view),
    url('^admin/', admin.site.urls),
    url(r'^auth/', include('rest_auth.urls')),
    url(r'^auth/registration/', include('rest_auth.registration.urls')),
    re_path(r'^auth/registration/account-confirm-email/', VerifyEmailView.as_view(),
            name='account_email_verification_sent'),
    url(r'^password/reset/$', PasswordResetView.as_view(),
        name='rest_password_reset'),
    re_path(
        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})/$',
        PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    # re_path(r'^auth/registration/account-confirm-email/(?P<key>[-:\w]+)/$', VerifyEmailView.as_view(), name='account_confirm_email'),
    url(r'^auth/facebook/$', FacebookLogin.as_view(), name='fb_login'),
    url(r'^auth/twitter/$', TwitterLogin.as_view(), name='twitter_login'),
    url(r'^auth/facebook/connect/$', FacebookConnect.as_view(), name='fb_connect'),
    url(r'^auth/twitter/connect/$', TwitterConnect.as_view(), name='twitter_connect'),
    url(r'^social-accounts/$', SocialAccountListView.as_view(), name='social_account_list'),
    url(r'^social-accounts/(?P<pk>\d+)/disconnect/$', SocialAccountDisconnectView.as_view(),
        name='social_account_disconnect'),
    url(r'^api-token-verify/', verify_jwt_token),
    url(r'^api-token-refresh/', refresh_jwt_token),
    url(r'^api-token-auth/', obtain_jwt_token),

    path('email/<email>/change', EmailHandlerAPI.as_view({'post': 'change_email'}), name='change_email'),
    path('email/<email>/primary', EmailHandlerAPI.as_view({'post': 'make_email_primary'}), name='make_email_primary'),
    path('email/<email>/verify', EmailHandlerAPI.as_view({'post': 'send_confirmation'}), name='send_confirmation'),
Exemple #12
0
def complete_view(request):
    return Response("Email account is activated")

@api_view()
def do_nothing(request):
    return Response()

@api_view()
def verification_email_sent(request):
    return Response("Verification Email sent to the registered email")

urlpatterns = [
    path('admin/', admin.site.urls),
    path('alohomora/', include('alohomora.urls')),
    url(r'^$', generic.RedirectView.as_view(url='/api/', permanent=False)),    
    url(r'^api/$', get_schema_view()),
    url(r'^api/registration/account-confirm-email/(?P<key>[-:\w]+)/$', ConfirmEmailView.as_view(), name='account_confirm_email'),
    url(r'^api/registration/verification_sent', verification_email_sent, name='account_email_verification_sent'),
    url(r'^api/registration/complete/$', complete_view, name='account_confirm_complete'),
    url(r'^api/registration/', include('rest_auth.registration.urls')),
    url(r'^api/auth/', include('rest_auth.urls')),

    re_path(r'^api/auth/password/reset/confirm/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    url(r'^api/auth/password/reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),    
 
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Exemple #13
0
        path('api/reports/top-recipient-domains-by-volume/', TopRecipientDomainsByVolumeApiView.as_view()),
        path('api/mailscanner-configuration-filepaths/', MailScannerConfigurationFilePathsView.as_view()),
        path('api/data-import/', DataImportUploadAPIView.as_view()),
        path('api/geoip/lookup/', GeoIPLookupAPIView.as_view()),
        path('api/geoip/update/', GeoIPUpdateAPIView.as_view()),
        path('api/license/', LicenseAPIView.as_view()),
        path('api/installed/', InstalledAPIView.as_view()),
        path('api/setup/install/', InitializeDatabaseAPIView.as_view()),
        path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))
    ]
    # URL for rest-auth
    urlpatterns += [
        # URLs that do not require a session or valid token
        re_path(r'^rest-auth/password/reset/$', PasswordResetView.as_view(),
            name='rest_password_reset'),
        re_path(r'^rest-auth/password/reset/confirm/$', PasswordResetConfirmView.as_view(),
            name='rest_password_reset_confirm'),
        re_path(r'^rest-auth/login/$', LoginView.as_view(), name='rest_login'),
        # URLs that require a user to be logged in with a valid session / token.
        re_path(r'^rest-auth/logout/$', LogoutView.as_view(), name='rest_logout'),
        re_path(r'^rest-auth/user/$', UserDetailsView.as_view(), name='rest_user_details'),
        re_path(r'^rest-auth/password/change/$', PasswordChangeView.as_view(),
            name='rest_password_change'),
    ]

if settings.DEBUG:
    urlpatterns += [
        path('admin/', admin.site.urls),
    ]

# Add final wildcard route to catch the deep links
Exemple #14
0
from .views import *
from rest_auth.registration.views import RegisterView, VerifyEmailView
from rest_auth.views import PasswordChangeView, PasswordResetView, PasswordResetConfirmView

router = routers.DefaultRouter()

urlpatterns = router.get_urls() + [
    path('api/login', LoginView.as_view()),
    path('api/logout', LogoutView.as_view()),
    path('api/register', RegisterView.as_view()),
    path('api/verify-email', VerifyEmailView.as_view()),
    path('api/user_data', user_data),
    path('api/settings', change_settings),
    path('api/change-password', PasswordChangeView.as_view()),
    path('api/reset-password', PasswordResetView.as_view()),
    path('api/confirm-password', PasswordResetConfirmView.as_view()),
    path('api/get-items', get_items),
    path('api/get-item', get_item),
    path('api/get-favorites', get_favorites),
    path('api/add-favorite', add_favorite),
    path('api/get-suggestions', suggestion),
    path('api/create_pay', Pay.as_view()),
    path('pay_notify', pay_notify),
    path('api/check-payment', check_payment),
    path('api/pay-order', pay_order),
    path('api/order-history', get_orders),
    path('api/ok', ok, name='account_email_verification_sent'),
    path('api/activate-promocode', activate_promocode),
    path('api/check-delivery-price', check_delivery_cost),
    path('api/check-bag-price', check_bag_cost)
] + static(django_settings.MEDIA_URL, document_root=django_settings.MEDIA_ROOT)
Exemple #15
0
    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 rest_framework.authtoken import views
from django.conf.urls.static import static
from django.conf import settings
from rest_auth.views import PasswordResetConfirmView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('rest-auth/', include('rest_auth.urls')),
    path('', include(('api.urls', 'api'), namespace='api')),
    re_path(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})/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
]

urlpatterns += [
    path('api-token-auth/', views.obtain_auth_token),
    path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
]

# Add browsable static files
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


from funder.views import FunderSignup, FunderList, FunderProfile, FunderProfileUpdate
from sme.views import SMESignup, SMEList, SMEProfile, SMEProfileUpdate

router = DefaultRouter()
router.register('smes', SMEList)
router.register('funders', FunderList)

#url patterns with media configurations


urlpatterns = [
    path(r'', include_docs_urls(title='SME_Funders API', public=False)),
    # path('smes_login/', SMELogin.as_view(), name="smes_login"),
    # path('funders_login/', FunderLogin.as_view(), name="funders_login"),
    path('admin/', admin.site.urls),
    path('smes/', SMEList.as_view(), name="sme_list"),
    path('sme_signup/', SMESignup.as_view(), name="sme_signup"),
    path('smes/<str:pk>/', SMEProfile.as_view(), name="sme_profile"),
    path('smes/<str:pk>/update/',SMEProfileUpdate.as_view(), name="sme_profile_update"),
    path('funders/', FunderList.as_view(), name="funders_list"),
    path('funder_signup/', FunderSignup.as_view(), name="funder_signup"),
    path('funders/<int:pk>/', FunderProfile.as_view(), name="funders_profile"),
    path('funders/<int:pk>/update/', FunderProfileUpdate.as_view(), name="funders_profile_update"),
    url(r'^account/', include('rest_auth.urls')),
    re_path(r'^account/password/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(),
            name='password_reset_confirm'),
    # url(r'^account/registration/', include('rest_auth.registration.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemple #17
0
from django.contrib import admin
from django.urls import path, include
from django.conf.urls import url
from .views import LoginAPIView, EmailConfirmAPIView, VerifyEmailView
from rest_auth.views import (LogoutView, PasswordChangeView,
    PasswordResetView, PasswordResetConfirmView)

app_name = "authentication"

urlpatterns = [
    path('api/login/', LoginAPIView.as_view(), name='account_login'),
    path('api/logout/', LogoutView.as_view(), name='account_logout'),
    path('api/u/change_password', PasswordChangeView.as_view(), name='password_change_view'),
    path('api/u/reset_passowrd', PasswordResetView.as_view(), name='password_reset_view'),
    path('api/u/reset_confirm', PasswordResetConfirmView.as_view(), name='password_reset_confirm_view'),
    path('api/u/verify_email', VerifyEmailView.as_view(), name='account_verify'),
    url('confirm_email/(?P<key>[-:\w]+)/$', EmailConfirmAPIView.as_view(), name='account_confirm_email')

]
Exemple #18
0

class PasswordResetConfirmViewSchema(CustomAutoSchema):
    request_serializer = PasswordResetConfirmSerializer()
    response_serializer = RestAuthCommonResponseSerializer()


class PasswordChangeViewSchema(CustomAutoSchema):
    request_serializer = PasswordChangeSerializer()
    response_serializer = RestAuthCommonResponseSerializer()


urlpatterns = [
    url(r'^login/$',
        LoginView.as_view(schema=LoginViewSchema()),
        name='rest_login'),
    url(r'^logout/$',
        LogoutView.as_view(schema=LogoutViewSchema()),
        name='rest_logout'),
    url(r'^password/reset/$',
        PasswordResetView.as_view(schema=PasswordResetViewSchema()),
        name='rest_password_reset'),
    url(r'^password/reset/confirm/$',
        PasswordResetConfirmView.as_view(
            schema=PasswordResetConfirmViewSchema()),
        name='rest_password_reset_confirm'),
    url(r'^password/change/$',
        PasswordChangeView.as_view(schema=PasswordChangeViewSchema()),
        name='rest_password_change'),
]
Exemple #19
0
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"),
     path("skillscreate/", qv.SkillCreateAPIView.as_view(), name="skills-create"),
Exemple #20
0
from django.conf.urls import patterns, url

from rest_auth.views import (
    LoginView,
    LogoutView,
    UserDetailsView,
    PasswordChangeView,
    PasswordResetView,
    PasswordResetConfirmView,
)

urlpatterns = patterns(
    "",
    # URLs that do not require a session or valid token
    url(r"^password/reset", PasswordResetView.as_view(), name="rest_password_reset"),
    url(r"^confirm/password/reset", PasswordResetConfirmView.as_view()),
    # url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', 'django.contrib.auth.views.password_reset_confirm', name='password_reset_confirm'),
    url(
        r"^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$",
        PasswordResetConfirmView.as_view(),
        name="password_reset_confirm",
    ),
    url(r"^login", LoginView.as_view(), name="rest_login"),
    # URLs that require a user to be logged in with a valid session / token.
    url(r"^logout", LogoutView.as_view(), name="rest_logout"),
    url(r"^user/$", UserDetailsView.as_view(), name="rest_user_details"),
    url(r"^password/change", PasswordChangeView.as_view(), name="rest_password_change"),
)
Exemple #21
0
# http data endpoint
# Might have to be a basic function-type view because it doesn't correspond
# directly to the Device model


##############################
# All
##############################

urlpatterns = [
    # enable the admin interface
    url(r'^admin/', admin.site.urls),

    url(r'^stats/stacksampler', StackSamplerView.as_view()),

    url(r'^api/v3/auth/password/reset/confirm/$', PasswordResetConfirmView.as_view(),
        name='rest_password_reset_confirm'),

    url(r'^api/v3/auth/login/$', LoginView.as_view(), name='rest_login'),

    # URLs that require a user to be logged in with a valid session / token.
    url(r'^api/v3/auth/logout/$', LogoutView.as_view(), name='rest_logout'),

    url(r'^api/v3/auth/password/change/$', PasswordChangeView.as_view(),
        name='rest_password_change'),

    # Rest Auth requires auth urls. If we remove this, then we'll get an error
    # around NoReverseMatch
    # TODO: Work out how to avoid external access to these URLs if possible
    url(r'^', include('django.contrib.auth.urls')),
Exemple #22
0
from account.views import UserViewSet, AccountViewSet
from dj.views import DjViewSet, DjUserViewSet
from like.views import LikeViewSet
from party.views import PartyViewSet, PartyUserViewSet, PartyCategoryViewSet
from playsem.settings import ADMIN_URL
from song.views import SongViewSet, SongCategoryViewSet

router = routers.DefaultRouter()

router.register('user', UserViewSet, basename='User')
router.register('account', AccountViewSet, basename='Account')
router.register('party', PartyViewSet, basename='Party')
router.register('party-user', PartyUserViewSet, basename='Party User')
router.register('party-category', PartyCategoryViewSet, basename='Party Category')
router.register('song', SongViewSet, basename='Song')
router.register('song-category', SongCategoryViewSet, basename='Song Category')
router.register('dj', DjViewSet, basename='DJ')
router.register('dj-user', DjUserViewSet, basename='DJ User')
router.register('like', LikeViewSet, basename='Like')

urlpatterns = router.urls
urlpatterns += (
    path(ADMIN_URL, admin.site.urls),
    path('docs/', include_docs_urls(title='PlaysEM API')),
    path('auth/', include('rest_framework.urls')),
    path('auth/', obtain_jwt_token),
    path('auth/password/change/', PasswordChangeView.as_view(), name='rest_password_change'),
    path('auth/password/reset/', PasswordResetView.as_view(), name='rest_password_reset'),
    path('auth/password/reset/confirm/', PasswordResetConfirmView.as_view(), name='rest_password_reset_confirm'),
)
Exemple #23
0
from qabel_web_theme import urls as theme_urls
from dispatch_service.views import dispatch

# Import the module somewhere, so it can register itself.
import qabel_provider.monitoring

rest_auth_register_urls = [
    url(r'^$', views.PasswordPolicyRegisterView.as_view(), name='rest_register'),
    url(r'^verify-email/$', VerifyEmailView.as_view(), name='rest_verify_email'),
]

rest_auth_urls = [
    url(r'^password/reset/$', PasswordResetView.as_view(),
        name='rest_password_reset'),
    url(r'^password/reset/confirm/$', PasswordResetConfirmView.as_view(),
        name='rest_password_reset_confirm'),
    url(r'^login/$', views.ThrottledLoginView.as_view(), name='rest_login'),
    url(r'^logout/$', LogoutView.as_view(), name='rest_logout'),
    url(r'^user/$', UserDetailsView.as_view(), name='rest_user_details'),
    url(r'^password/change/$', PasswordChangeView.as_view(),
        name='rest_password_change'),
]

rest_urls = [
    url(r'^$', views.api_root, name='api-root'),
    url(r'^auth/', include(rest_auth_urls)),
    url(r'^auth/registration/', include(registration_urls)),
    url(r'^internal/user/$', views.auth_resource, name='api-auth'),
    url(r'^internal/user/register/$', views.register_on_behalf),
"""myproject URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.1/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 include, path, re_path
from rest_auth.views import PasswordResetConfirmView

pass_reset = PasswordResetConfirmView.as_view()

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/rest-auth/', include('rest_auth.urls')),
    path('api/rest-auth/register/', include('rest_auth.registration.urls')),
    re_path(
        r'^rest-auth/password/reset/confirm/(?P<uidb64>(\d|\w)+)/(?P<token>(\d|\w)+-(\d|\w)+)/$',
        pass_reset,
        name='password_reset_confirm')
]
Exemple #25
0
        path('api/mailscanner-configuration-filepaths/',
             MailScannerConfigurationFilePathsView.as_view()),
        path('api/license/', LicenseAPIView.as_view()),
        path('api/installed/', InstalledAPIView.as_view()),
        path('api/setup/install/', InitializeDatabaseAPIView.as_view()),
        path('api-auth/',
             include('rest_framework.urls', namespace='rest_framework'))
    ]
    # URL for rest-auth
    urlpatterns += [
        # URLs that do not require a session or valid token
        re_path(r'^rest-auth/password/reset/$',
                PasswordResetView.as_view(),
                name='rest_password_reset'),
        re_path(r'^rest-auth/password/reset/confirm/$',
                PasswordResetConfirmView.as_view(),
                name='rest_password_reset_confirm'),
        re_path(r'^rest-auth/login/$', LoginView.as_view(), name='rest_login'),
        # URLs that require a user to be logged in with a valid session / token.
        re_path(r'^rest-auth/logout/$',
                LogoutView.as_view(),
                name='rest_logout'),
        re_path(r'^rest-auth/user/$',
                UserDetailsView.as_view(),
                name='rest_user_details'),
        re_path(r'^rest-auth/password/change/$',
                PasswordChangeView.as_view(),
                name='rest_password_change'),
    ]

if settings.DEBUG:
Exemple #26
0
                     "patch": "partial_update"},
            name="{basename}-detail",
            detail=False,
            initkwargs={"suffix": "instance"},
        )
    ]


profile_router = ProfileRouter()
profile_router.register("my", ProfileAPIViewSet, "my")

register_urls = [
    path("resend-email/", ResendVerificationEmailView.as_view(), name="resend-email"),
    path("verify-email/", VerifyEmailView.as_view(), name="verify-email"),
    path("", RegisterView.as_view(), name="register"),
]

auth_urls = [
    path("logout/", LogoutView.as_view(), name="logout"),
    path("login/", LoginView.as_view(), name="login"),
    path("password/reset/", PasswordResetView.as_view(), name="password-reset"),
    path("password/reset/confirm/", PasswordResetConfirmView.as_view(), name="password-reset-confirm"),
    path("password/change/", PasswordChangeView.as_view(), name="password-change"),
    path("register/", include(register_urls)),
]

urlpatterns = [
    path("profiles/", include((profile_router.urls, "profiles"))),
    path("auth/", include((auth_urls, "auth"))),
]