Exemple #1
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"),
Exemple #2
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 #3
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 #4
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 #5
0
from .api import *
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)
Exemple #6
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 #7
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 #8
0
from . import views as qv

urlpatterns = [
    path('verify-email/',
         VerifyEmailView.as_view(),
         name='account_email_verification_sent'),
    path('resend-verification-email/',
         qv.NewEmailConfirmation.as_view(),
         name='resend-email-confirmation'),
    path('signup/account-confirm-email/<key>/',
         qv.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('emailverified/',
         qv.EmailVerifiedView.as_view(),
         name='email_verified'),
    path('emailverifiedfailure/',
         qv.EmailFailureVerifiedView.as_view(),
         name='email_verified_failure'),
    path('me/', qv.MyUserView.as_view(), name='my-user'),
    path('users/', qv.ListUsersView.as_view(),
         name='list-users'),  # Edit mmade
    path("users/<slug:slug>/",
         qv.UserRetriveAPIView.as_view(),
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
urlpatterns = [
    url(r'^', include(router.urls)),
    url(r'^rest-auth/', include('rest_auth.urls')),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^rest-auth/auth/', include('rest_auth.registration.urls')),
]

# Auth URLs
urlpatterns += [
    url(r'^register', RegisterView.as_view(), name='register'),
    url(r'^verify-email', VerifyEmailView.as_view(), name='verify_email'),
    url(r'^login', LoginView.as_view(), name='login'),
    url(r'^logout', LogoutView.as_view(), name='logout'),

    # Password Reset
    url(r'^reset-password', PasswordResetView.as_view(), name='resetPassword'),
    #POST NEW PASSWORD HERE
    url(r'^reset/password/confirm',
        PasswordResetConfirmView.as_view(),
        name='password_reset_confirm'),
    # Change Password
    url(r'^change-password',
        PasswordChangeView.as_view(),
        name='change_password'),
    url(r'^account-confirm-email/(?P<key>[-:\w]+)/$',
        TemplateView.as_view(),
        name='account_confirm_email'),
    url(r'^rest-auth/', include('rest_auth.urls')),
    url(r'^rest-auth/registration/', include('rest_auth.registration.urls')),
    url(r'^channel-name/',
        views.GetChannelNameViewSet.as_view(),
Exemple #11
0
    url(
        r'^registration/$',
        generic_views.RegistrationAPIView.as_view(),
        name='rest_registration'
    ),
    url(
        r'^activate/registration/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+?)/$',
        generic_views.ActivateRegistrationAPIView.as_view(),
        name='rest_activate_registration'
    ),
    url(
        r'^login/$',
        ObtainJSONWebToken.as_view(serializer_class=CustomLoginJWTSerializer)
    ),
    url(
        r'^password/reset/$',
        PasswordResetView.as_view(serializer_class=MyPasswordResetSerializer),
        name='rest_password_reset'
    ),
]

tracker_urlpatterns = [
    url(
        r'^token/refresh/(?P<profile_pk>\d+)/$',
        tracker_views.TokenRefreshAPIView.as_view(),
        name='rest_token_refresh'
    ),
]

urlpatterns = user_urlpatterns + generic_urlpatterns + tracker_urlpatterns
Exemple #12
0
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.conf import settings
from django.urls import path, re_path
from rest_auth.registration.views import VerifyEmailView
from rest_auth.views import PasswordResetConfirmView, PasswordResetView
from .views import (
    CustomRegistrationView,
    CustomLoginView,
)


urlpatterns = [
    url(r'^rest-auth/password_reset/$', PasswordResetView.as_view()),
    # 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'),
    url(r'^rest-auth/login/$', CustomLoginView.as_view()),
    path('rest-auth/', include('rest_auth.urls')),
    url(r'^rest-auth/registration/$', CustomRegistrationView.as_view()),
    url(r'^rest-auth/registration/account-confirm-email/(?P<key>.+)/$', VerifyEmailView.as_view()),
    path('rest-auth/registration/', include('rest_auth.registration.urls')),
    path('accounts/', include('allauth.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Exemple #13
0
        path('api/reports/top-sender-domains-by-volume/', TopSenderDomainsByVolumeApiView.as_view()),
        path('api/reports/top-recipient-domains-by-quantity/', TopRecipientDomainsByQuantityApiView.as_view()),
        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),
    ]
    TokenSessionLogoutView,
    UserViewSet,
    ValidateUsername,
)

router = DefaultRouter()
router.register("users", UserViewSet)

app_name = "auth"

urlpatterns = [
    path("", include(router.urls)),
    path("register/", RegisterView.as_view(), name="register"),
    path("login/", LoginView.as_view(), name="login"),
    # path("logout/", LogoutView.as_view()),
    path("logout/", TokenSessionLogoutView.as_view(), name="logout"),
    path(
        "user/validate_username/", ValidateUsername.as_view(), name="validate_username"
    ),
    path("user/", UserAPI.as_view(), name="user"),
    path("password/change/", PasswordChangeView.as_view(), name="password_change"),
    path("password/reset/", PasswordResetView.as_view(), name="password_reset"),
    re_path(
        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="password_reset_confirm",
    ),
    path("", include("rest_auth.urls")),
    path("", include("knox.urls")),
]
Exemple #15
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 #16
0
import nested_admin.urls
import django_prometheus.urls

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'),
Exemple #17
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 #18
0
          TopRecipientDomainsByQuantityApiView.as_view()),
     path('api/reports/top-recipient-domains-by-volume/',
          TopRecipientDomainsByVolumeApiView.as_view()),
     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'),
Exemple #19
0
from django.conf.urls import url, include
from django.contrib.auth.decorators import login_required
from django.views.decorators.cache import cache_page
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'),
)