Exemplo n.º 1
0
    def confirm_login_allowed(self, user):
        inactive_message = ("This account has not yet been activated. "
                            "An activation email has been sent to the email "
                            "address associated with this account. "
                            "Please check for this message and click the link "
                            "to finish your account registration.")

        # If the user provided a correct username and password combination,
        # but has not yet confirmed their email,
        # resend the email activation request and display a custom message.
        if not user.is_active:
            logger.warning(
                "Inactive user tried to log in with valid credentials.")
            view = RegistrationView(request=self.request)
            view.send_activation_email(user)

            raise forms.ValidationError(inactive_message, code="inactive")
Exemplo n.º 2
0
    def save(self, commit=False):
        user = super().save(commit=False)

        if getattr(settings, 'UNREST_VERIFY_EMAIL', None):
            # use django_registration to send email to user
            user.is_active = False

            view = RegistrationView()
            view.request = self.request
            view.send_activation_email(user)
            user.save()
        else:
            user.save()
            login(self.request,
                  user,
                  backend='django.contrib.auth.backends.ModelBackend')

        return user
Exemplo n.º 3
0
 def test_activate_user(self):
     user = self.create_user(is_active=False)
     key = RegistrationView().get_activation_key(user)
     with self.assertNumQueries(2):
         result = self.execute(self.activate_user_mutation, dict(key=key))
     self.assertTrue(authenticate(username=user.username, password=self.password))
     self.assert_token(result['activateUser']['token'], user)
     self.assert_payload(result['activateUser']['payload'], user)
     self.assert_user(result['activateUser']['user'], user)
     self.assertTrue(User.objects.get(username=user.username).is_active)
     self.assertEqual(len(mail.outbox), 1)
Exemplo n.º 4
0
    def test_user_permissions_signup(self, mocked_send_email_async):
        self.client.post(
            "/signup/",
            {
                "org_name": tv.ORG_NAME_1,
                "email": tv.USER1_EMAIL,
                "password1": tv.USER1_PASS,
                "password2": tv.USER1_PASS,
            },
        )

        user = FTLUser.objects.get(email=tv.USER1_EMAIL)
        self.assertIsNotNone(user)

        # To test permission, we need an account activated otherwise the permissions are not set
        registration_view = RegistrationView()
        activation_key = registration_view.get_activation_key(user)

        response = self.client.get(f"/accounts/activate/{activation_key}/",
                                   follow=True)
        self.assertEqual(response.status_code, 200)
Exemplo n.º 5
0
    def mutate(cls, _, info, **kwargs):
        email = kwargs.pop('email')
        username = kwargs.pop(User.USERNAME_FIELD, email)
        password = kwargs.pop('password') if 'password' in kwargs else User.objects.make_random_password()

        try:
            validate_email(email)
        except ValidationError as e:
            raise ValueError(e.message)

        user = User.objects.create_user(username, email, password, is_active=False, **kwargs)
        key = RegistrationView().get_activation_key(user)
        link = ACTIVATE_USER_URL_TEMPLATE.format(key=key)

        user_registered.send(sender=User, user=user, password=password, link=link,
                             expiration_days=ACCOUNT_ACTIVATION_DAYS, request=info.context)

        return cls(ok=True)
Exemplo n.º 6
0
    # profiles api
    path('api/user/', include('profiles.api.urls')),

    # recipe api
    path('api/recipe/', include('recipe.api.urls')),

    # Login via rest
    path('api/rest-auth/', include('rest_auth.urls')),

    # Login via browsable api
    path('api-auth/', include('rest_framework.urls')),

    # registation via rest
    path('api/rest_auth/registration/',
         include('rest_auth.registration.urls')),

    # login/logout/password reset via browser
    path('accounts/', include('django.contrib.auth.urls')),

    # registration via browser
    path('accounts/register/',
         RegistrationView.as_view(form_class=CustomUserForm,
                                  template_name="registration/register.html"),
         name='django_registration_register'),

    # path('accounts/', include('django_registration.backends.on_step.urls'))
    path('accounts/', include('django_registration.backends.activation.urls')),
    re_path(r"^.*$", IndexTemplateView.as_view(), name='entry-point'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 7
0
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.urls import include, path
from django.views.generic import RedirectView
from django_registration.backends.activation.views import RegistrationView

import lab.views
import lab.views.welcome
from lab.forms import MyRegistrationForm

urlpatterns = [
    path('', lab.views.welcome.Welcome.as_view(), name='welcome'),
    path('', RedirectView.as_view(url='/admin/')),
    path('admin/', admin.site.urls),
    path('accounts/register/',
         RegistrationView.as_view(form_class=MyRegistrationForm),
         name='django_registration_register'),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('nested_admin/', include('nested_admin.urls')),
    path('lab/', include('lab.urls')),
]

urlpatterns += staticfiles_urlpatterns()

if settings.DEBUG:
    try:
        import debug_toolbar

        urlpatterns += [
            path('__debug__/', include(debug_toolbar.urls)),
Exemplo n.º 8
0
from sweettooth.auth import views, forms

PASSWORD_RESET_TOKEN_PATTERN = r'[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,32}'

urlpatterns = [
    re_path(r'^login/',
            LoginView.as_view(form_class=forms.AuthenticationForm),
            name='auth-login'),
    re_path(r'^change_display_name/(?P<pk>\d+)',
            views.ajax_change_display_name),
    re_path(r'^logout/', LogoutView.as_view(next_page='/'),
            name='auth-logout'),
    re_path(
        r'^register/$',
        RegistrationView.as_view(form_class=forms.AutoFocusRegistrationForm),
        name='registration_register'),
    re_path(r'settings/(?P<user>.+)',
            TemplateView.as_view(template_name='profile/settings.html'),
            name='auth-settings'),
    re_path(r'', include('django_registration.backends.activation.urls')),
    re_path(r'^profile/(?P<user>.+)', views.profile, name='auth-profile'),
    re_path(r'^profile/', views.profile_redirect, name='auth-profile'),
    re_path(r'^login/$', auth_views.LoginView.as_view(), name='auth-login'),
    re_path(r'^logout/$', auth_views.LogoutView.as_view(), name='auth-logout'),
    re_path(r'^password/change/$',
            auth_views.PasswordChangeView.as_view(),
            name='password_change'),
    re_path(r'^password/change/done/$',
            auth_views.PasswordChangeDoneView.as_view(),
            name='password_change_done'),
Exemplo n.º 9
0
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.shortcuts import render
from django_registration.backends.activation.views import RegistrationView

from .users.forms import UserRegistrationForm

urlpatterns = [
    url(r'^user/', include('django.contrib.auth.urls')),
    url(r'^accounts/register/$', RegistrationView.as_view(form_class=UserRegistrationForm), name='django_registration_register'),
    url(r'^accounts/', include('django_registration.backends.activation.urls')),
    url(r'^', include('imagetagger.base.urls')),
    url(r'^admin/', admin.site.urls),
    url(r'^administration/', include('imagetagger.administration.urls')),
    url(r'^annotations/', include('imagetagger.annotations.urls')),
    url(r'^images/', include('imagetagger.images.urls')),
    url(r'^users/', include('imagetagger.users.urls')),
    url(r'^tagger_messages/', include('imagetagger.tagger_messages.urls')),
    url(r'^tools/', include('imagetagger.tools.urls')),
]


def handler500(request):
    """500 error handler which includes ``request`` in the context.
Exemplo n.º 10
0
    url(r'^recording/(?P<recording_id>\d+)$',
        views.recording_page,
        name='recording'),
    url(r'^event/$', RedirectView.as_view(url='/events', permanent=True)),
    url(r'^events/$', views.events_page, name='events'),
    url(r'^event/(?P<event_id>\d+)$', views.event_page, name='event'),
    url(r'^member/(?P<user_id>\d+)$', views.user_page, name='user'),
    url(r'^member/(?P<user_id>\d+)/tunebook$',
        views.tunebook_page,
        name='tunebook'),
    url(r'^member/(?P<user_id>\d+)/tunebook/download$',
        views.tunebook_download,
        name='tunebook_download'),
    url(r'^tune-of-the-month/$', views.competitions_page, name='competitions'),
    url(r'^tune-of-the-month/(?P<competition_id>\d+)$',
        views.competition_page,
        name='competition'),
    url(r'^submit/$', views.submit_page, name='submit'),
    url(r'^questions/$', views.questions_page, name='questions'),
    url(r'^help/$', views.help_page, name='help'),
    url(r'^dataset$', views.dataset_download),
    url(r'^', include('django.contrib.auth.urls')),
    url(
        r'^register/$',
        RegistrationView.as_view(form_class=forms.RegistrationForm),
        name='django_registration_register',
    ),
    url(r'^', include('django_registration.backends.activation.urls')),
    url(r'^admin/', admin.site.urls),
]
Exemplo n.º 11
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.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include
from django_registration.backends.activation.views import RegistrationView

from AffichageDynamique import settings
from app.forms import UserProfileRegistrationForm
from app.views import UserUpdate

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/register/', RegistrationView.as_view(form_class=UserProfileRegistrationForm),
         name='registration_register'),
    path('accounts/edit/', UserUpdate.as_view(), name='edit_user'),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('', include('app.urls')),
]
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 12
0
from django_registration.backends.activation.views import RegistrationView
from django.contrib.auth.views import PasswordResetView
from django.urls import path, include
from .forms import EmailValidationOnForgotPassword
from .forms import EmailValidationOnRegister

urlpatterns = [
    path('register/', RegistrationView.as_view(form_class=EmailValidationOnRegister),
         name='form_valid'), # Addition check email
    path('', include('django.contrib.auth.urls')),
    path('', include('django_registration.backends.activation.urls')),
    path('sifre-sifirla/', PasswordResetView.as_view(form_class=EmailValidationOnForgotPassword),
         name='password_reset'), # Addition check email
]
Exemplo n.º 13
0
Arquivo: urls.py Projeto: jomibg/Nutri
      name='reset_confirm'),
 path('reset/complete/',
      av.PasswordResetCompleteView.as_view(),
      name='reset_complete'),
 path('change_info/<int:pk>/',
      ProfileUpdate.as_view(success_url=reverse_lazy('home')),
      name='ch_info'),
 path('change_password/',
      av.PasswordChangeView.as_view(success_url=reverse_lazy('home'),
                                    form_class=FormaPromena),
      name='password_change'),
 ###########Registration################################
 path('register/',
      redirect_authenticated(
          RegistrationView.as_view(
              form_class=FormaRegistracija,
              success_url=reverse_lazy('accounts:successfull'),
              disallowed_url=reverse_lazy('accounts:disallowed'))),
      name='register'),
 path('disallowed/',
      TemplateView.as_view(
          template_name='django_registration/disallowed.html'),
      name='disallowed'),
 path('successfull/',
      TemplateView.as_view(
          template_name='django_registration/successfull.html'),
      name='successfull'),
 path("activate/<str:activation_key>/",
      ActivationView.as_view(success_url=reverse_lazy('accounts:complete')),
      name="django_registration_activate"),
 path('activate/complete',
      TemplateView.as_view(
Exemplo n.º 14
0
 ),
 path(
     "password_reset/<uidb64>/<token>/",
     PasswordResetConfirmView.as_view(),
     name="password_reset_confirm",
 ),
 re_path(
     r"^activate/(?P<activation_key>[-:\w]+)/$",
     ActivationView.as_view(),
     name="django_registration_activate",
 ),
 path(
     "register/",
     RegistrationView.as_view(
         form_class=RegistrationForm,
         success_url=reverse_lazy(
             "auth:django_registration_complete"
         ),
     ),
     name="django_registration_register",
 ),
 path(
     "register/complete/",
     TemplateView.as_view(
         template_name="django_registration/registration_complete.html"
     ),
     name="django_registration_complete",
 ),
 path(
     "register/closed/",
     TemplateView.as_view(
         template_name="django_registration/registration_closed.html"
Exemplo n.º 15
0
urlpatterns = [
    url(r'^$',
        TemplateView.as_view(
            template_name='django_registration/activation_complete.html'
        ),
        name='simple_activation_redirect'),
    url(r'^activate/complete/$',
        TemplateView.as_view(
            template_name='django_registration/activation_complete.html'
        ),
        name='django_registration_activation_complete'),
    # The activation key can make use of any character from the
    # URL-safe base64 alphabet, plus the colon as a separator.
    url(r'^activate/(?P<activation_key>[-:\w]+)/$',
        ActivateWithComplexRedirect.as_view(),
        name='django_registration_activate'),
    url(r'^register/$',
        RegistrationView.as_view(),
        name='django_registration_register'),
    url(r'^register/complete/$',
        TemplateView.as_view(
            template_name='django_registration/registration_complete.html'
        ),
        name='django_registration_complete'),
    url(r'^register/closed/$',
        TemplateView.as_view(
            template_name='django_registration/registration_closed.html'
        ),
        name='django_registration_disallowed'),
]
Exemplo n.º 16
0
from django.urls import path, include
from django.contrib.auth import views as auth_views
from django_registration.backends.activation.views import RegistrationView

from .forms import CustomUserForm


urlpatterns = [
    path('login/', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='login'),
    path('logout/', auth_views.LogoutView.as_view(next_page='login'), name='logout'),

    # path('password_change/', auth_views.PasswordChangeView.as_view(), name='password_change'),
    # path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(), name='password_change_done'),
    #
    # path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'),
    # path('password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
    # path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    # path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),

    path('register/', RegistrationView.as_view(form_class=CustomUserForm), name='django_registration_register'),
    path('', include('django_registration.backends.activation.urls')),
]
Exemplo n.º 17
0
from books import views as book_views

urlpatterns = [
    path('', views.index, name='index'),
    path('query_books/', views.query_books, name='query_books'),
    path('api/', include('api.urls', namespace='api')),
    path('slack/', include('slack.urls', namespace='slack')),
    path('books/', include('books.urls', namespace='books')),
    path('users/favorite/', book_views.user_favorite, name='favorite'),
    path('users/<str:username>', book_views.user_page, name='user_page'),
    path('widget/<str:username>',
         book_views.user_page_widget,
         name='user_page_widget'),
    # no dup emails - https://stackoverflow.com/a/19383392
    path('accounts/register/',
         RegistrationView.as_view(form_class=RegistrationFormUniqueEmail),
         name='registration_register'),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('5hours/', include('pomodoro.urls')),
    path('goal/', include('goal.urls')),
    path('lists/', include('lists.urls')),
    path('super-reader/', admin.site.urls),
]

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        path('__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns
Exemplo n.º 18
0
 path('password-reset/', PasswordResetView.as_view(),
      name='password_reset'),
 path('password-reset/done/',
      PasswordResetDoneView.as_view(),
      name='password_reset_done'),
 path('reset/<uidb64>/<token>/',
      PasswordResetConfirmView.as_view(),
      name='password_reset_confirm'),
 path('reset/done/',
      PasswordResetCompleteView.as_view(),
      name='password_reset_complete'),
 path('register/',
      RegistrationView.as_view(
          success_url='/',
          form_class=CustomUserCreationForm,
          template_name='registration/registration_form.html',
          email_body_template='registration/activation_email.txt',
          email_subject_template='registration/activation_email_subject.txt'
      ),
      name='django_registration_register'),
 path(
     'activate/complete/',
     TemplateView.as_view(
         template_name="registration/activation_complete.html"),
     name="django_registration_activation_complete",
 ),
 path('activate/<str:activation_key>/',
      ActivationView.as_view(
          template_name='registration/activation_failed.html'),
      name="django_registration_activate"),
 path('', include('social_django.urls', namespace='social'))
Exemplo n.º 19
0
     name='view-channel-about',
 ),
 path(
     'accounts/logout/',
     user_views.logout,
     name='logout',
 ),
 path(
     'accounts/login/',
     user_views.CustomLoginView.as_view(),
     name='login',
 ),
 path(
     'accounts/register/',
     RegistrationView.as_view(
         form_class=user_forms.CustomRegistrationForm,
     ),
     name='django_registration_register',
 ),
 path(
     'accounts/activate/complete/',
     TemplateView.as_view(
         template_name='django_registration/activation_complete.html'
     ),
     name='django_registration_activation_complete',
 ),
 path(
     'accounts/activate/<str:activation_key>/',
     ActivationView.as_view(),
     name='django_registration_activate',
 ),
Exemplo n.º 20
0
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.shortcuts import render
from django.conf import settings
from django.conf.urls.static import static
from django_registration.backends.activation.views import RegistrationView


from .users.forms import UserRegistrationForm

urlpatterns = [
    url(r'^user/', include('django.contrib.auth.urls')),
    url(r'^accounts/register/$', RegistrationView.as_view(form_class=UserRegistrationForm)),
    url(r'^accounts/', include('django_registration.backends.activation.urls')),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^', include('exact.base.urls')),
    url(r'^admin/', admin.site.urls),
    url(r'^administration/', include('exact.administration.urls')),
    url(r'^annotations/', include('exact.annotations.urls')),
    url(r'^images/', include('exact.images.urls')),
    url(r'^users/', include('exact.users.urls')),
    url(r'^tagger_messages/', include('exact.tagger_messages.urls')),
    url(r'^tools/', include('exact.tools.urls')),
] + static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)


def handler500(request):
    """500 error handler which includes ``request`` in the context.
Exemplo n.º 21
0
    # ), name="account"),
    path("account/", AccountPage.as_view(), name="account"),
    path("login/", LoginView.as_view(
        template_name="user/login.html"
    ), name="login"),
    path("logout/", LogoutView.as_view(
        template_name="user/logout.html"
    ), name="logout"),
    path("password_change/", PasswordChangeView.as_view(), name="password_change"),
    path("password_reset/", PasswordResetView.as_view(), name="password_reset"),
    path("password_reset/<uidb64>/<token>/", PasswordResetConfirmView.as_view(), name="password_reset_confirm"),
    path("activate/complete/", TemplateView.as_view(
        template_name="django_registration/activation_complete.html"
    ), name="django_registration_activation_complete"),
    # re_path(r"activate/(?P<activation_key>[-:\w]+)/$", ActivationView.as_view(
    #     success_url="auth:django_registration_activation_complete"
    # ), name="django_registration_activate"),
    re_path(r"activate/(?P<activation_key>[-:\w]+)/$", ActivationView.as_view(),
            name="django_registration_activate"),
    path("register/", RegistrationView.as_view(
        form_class=RegistrationForm,
        success_url=reverse_lazy("auth:django_registration_complete")
    ), name="django_registration_register"),
    path("register/complete/", TemplateView.as_view(
        template_name="django_registration/registration_complete.html"
    ), name="django_registration_complete"),
    path("register/closed/", TemplateView.as_view(
        template_name="django_registration/registration_closed.html"
    ), name="django_registration_disallowed")
]
Exemplo n.º 22
0
from django.urls import path, reverse_lazy
from accounts import views
from django_registration.backends.activation.views import RegistrationView, ActivationView
from django.contrib.auth import views as auth_views

app_name = 'accounts'

urlpatterns = [
    path('register/',
         RegistrationView.as_view(success_url=reverse_lazy('accounts:login')),
         name='register'),
    path(
        'activate/<str:activation_key>/',
        ActivationView.as_view(success_url=reverse_lazy('accounts:login')),
        name="activate",
    ),
    path('login/', auth_views.LoginView.as_view(), name='login'),
    path('logout/', auth_views.LogoutView.as_view(), name='logout'),
    path('profile/edit/', views.edit_profile_view, name='edit'),
    path('profile/my/', views.my_profile_view, name='my_profile'),
    path('profile/<str:username>/', views.profile_view, name='profile'),
]
Exemplo n.º 23
0
			template_name='account_pages/password_reset_confirm.html',
			success_url='/login/'
		),
		name='password_reset_confirm'
	),

	path(
		'password_change/',
		PasswordChangeView.as_view(
			template_name='account_pages/password_change.html',
			success_url='/personal_account/'
		),
		name='password_change'
	),

	path(
		'logout/',
		LogoutView.as_view(),
		{'next_page': settings.LOGOUT_REDIRECT_URL},
		name='logout'
	),

	path(
		'account/register/',
		RegistrationView.as_view(form_class=CustomUserForm),
		name='register'
	),

	path('account/', include('django_registration.backends.activation.urls')),
]
Exemplo n.º 24
0
from django.conf import settings
from django.conf.urls import url
from django.contrib import admin
from django.urls import include, path
from django.views.generic import TemplateView

from django_registration.backends.activation.views import RegistrationView
from users.forms import CustomUserForm


urlpatterns = [
    path('', TemplateView.as_view(template_name = "home.html"), name = 'home'),
    path(
        'accounts/register/',
        RegistrationView.as_view(
            form_class=CustomUserForm
        ),
        name='django_registration_register',
    ),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/signup/', RegistrationView.as_view(), name='registration_view'),
    #path('accounts/', include('allauth.urls')),
    url(r'^accounts/', include('allauth.urls')),
    path('admin/', admin.site.urls),
    path('articles/', include('articles.urls', namespace = 'articles')),
    path('blog/', include('blog.urls', namespace = 'blog')),
    path('search/', include('haystack.urls')),
]

if settings.DEBUG:
    import debug_toolbar
Exemplo n.º 25
0
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.conf.urls import url
from django_registration.backends.activation.views import RegistrationView
from assignment.forms import RegistrationFormUniqueEmailWithCaptcha

from assignment.views import index, about, search, account

urlpatterns = [
    path('', index, name="assignment_home"),
    path('admin/', admin.site.urls),
    path(
        r'accounts/register/',
        RegistrationView.as_view(
            form_class=RegistrationFormUniqueEmailWithCaptcha),
        name='django_registration_register',
    ),
    path(r'accounts/',
         include('django_registration.backends.activation.urls')),
    path(r'accounts/', include('django.contrib.auth.urls')),
    path('i18n/', include('django.conf.urls.i18n')),
    path('about/', about, name="assignment_about"),
    path('search/', search, name="assignment_search"),
    path('my_account', account, name="assignment_account"),
    path('', include('social_django.urls', namespace='social')),
]
Exemplo n.º 26
0
 def registration_view(self):
     view = RegistrationView()
     view.request = self.request
     view.get_activation_key = self.get_activation_key
     return view
Exemplo n.º 27
0
            template_name="django_registration/activation_complete.html"),
        name="simple_activation_redirect",
    ),
    path(
        "activate/complete/",
        TemplateView.as_view(
            template_name="django_registration/activation_complete.html"),
        name="django_registration_activation_complete",
    ),
    path(
        "activate/<str:activation_key>/",
        ActivateWithComplexRedirect.as_view(),
        name="django_registration_activate",
    ),
    path("register/",
         RegistrationView.as_view(),
         name="django_registration_register"),
    path(
        "register/complete/",
        TemplateView.as_view(
            template_name="django_registration/registration_complete.html"),
        name="django_registration_complete",
    ),
    path(
        "register/closed/",
        TemplateView.as_view(
            template_name="django_registration/registration_closed.html"),
        name="django_registration_disallowed",
    ),
]
Exemplo n.º 28
0
     "activate/complete/",
     TemplateView.as_view(
         template_name="django_registration/activation_complete.html"
     ),
     name="activation_complete",
 ),
 path(
     "activate/<str:activation_key>/",
     ActivationView.as_view(success_url=reverse_lazy("feniceauth:activation_complete")), # django_registration/activation_failed.html
     name="activate",
 ),
 path(
     "register/",
     RegistrationView.as_view(
         form_class=FeniceRegistrationForm,
         success_url=reverse_lazy("feniceauth:complete"),
         disallowed_url=reverse_lazy("feniceauth:disallowed")
     ), # django_registration/registration_form.html
     name="register",
 ),
 path(
     "register/complete/",
     TemplateView.as_view(
         template_name="django_registration/registration_complete.html"
     ),
     name="complete",
 ),
 path(
     "register/closed/",
     TemplateView.as_view(
         template_name="django_registration/registration_closed.html"
Exemplo n.º 29
0
"""cybercamp_backoffice URL Configuration

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 include, path
from cybercamp_backoffice.camp.forms import UserRegistrationForm
from django_registration.backends.activation.views import RegistrationView

urlpatterns = [
    path('', include("cybercamp_backoffice.camp.urls")),
    path('admin/', admin.site.urls),
    path('accounts/register/',
         RegistrationView.as_view(form_class=UserRegistrationForm),
         name='django_registration_register'),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
]
Exemplo n.º 30
0
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.conf import settings
from django.contrib import admin
from django.urls import include, path
from django_registration.backends.activation.views import RegistrationView

from yagura.accounts.forms import AccountRegistrationForm

urlpatterns = [
    path('', include('yagura.core.urls')),
    path('sites/', include('yagura.sites.urls')),
    path('notifications/', include('yagura.notifications.urls')),
    path('accounts/', include('yagura.accounts.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('accounts/', include('social_django.urls', namespace='social')),
    path('i18n/', include('django.conf.urls.i18n')),
    path('admin/', admin.site.urls),
]

if settings.YAGURA_ENABLE_PASSWORD_REGISTRATION:
    urlpatterns += [
        path('accounts/register/',
             RegistrationView.as_view(form_class=AccountRegistrationForm),
             name='registration_register'),
        path('accounts/',
             include('django_registration.backends.activation.urls')),
    ]
Exemplo n.º 31
0
"""MathProblems URL Configuration

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.conf import settings
from django.conf.urls.static import static
from django_registration.backends.activation.views import RegistrationView
from django_registration.forms import RegistrationFormUniqueEmail

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/register/', RegistrationView.as_view(form_class=RegistrationFormUniqueEmail), name='django_registration_register_uniq_email'),
    path('accounts/', include('django_registration.backends.activation.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('tasks/', include('Problems.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Exemplo n.º 32
0
     mps.views.TemplateView.as_view(
         template_name='django_registration/activation_complete.html'
     ),
     name='django_registration_activation_complete'
 ),
 # The activation key can make use of any character from the
 # URL-safe base64 alphabet, plus the colon as a separator.
 url(
     r'^activate/(?P<activation_key>[-:\w]+)/$',
     ActivationView.as_view(),
     name='django_registration_activate'
 ),
 url(
     r'^register/$',
     RegistrationView.as_view(
         form_class=mps.forms.CaptchaRegistrationForm
     ),
     name='django_registration_register'
 ),
 url(
     r'^register/complete/$',
     mps.views.TemplateView.as_view(
         template_name='django_registration/registration_complete.html'
     ),
     name='django_registration_complete'
 ),
 url(
     r'^register/closed/$',
     mps.views.TemplateView.as_view(
         template_name='django_registration/registration_closed.html'
     ),