cri_auth.views module

class cri_auth.views.CRILoginView(**kwargs)[source]

Bases: cri_auth.kerberos.spnego.views.SPNEGOMixin, django.contrib.auth.views.LoginView

form_class

alias of cri_auth.forms.LoginForm

get(request, *args, **kwargs)[source]

Handle GET requests: instantiate a blank version of the form.

is_spnego_enabled()[source]
is_user_allowed_to_login(user)[source]
post(request, *args, **kwargs)[source]

Handle POST requests: instantiate a form instance with the passed POST variables and then check if it’s valid.

spnego_login(user)[source]
template_name = 'cri_auth/login.html'
class cri_auth.views.CRILogoutView(**kwargs)[source]

Bases: django.contrib.auth.views.LogoutView

class cri_auth.views.CRIPasswordChangeView(**kwargs)[source]

Bases: django.contrib.auth.views.PasswordChangeView

BACKEND_FORM_CLASS_OVERRIDES = {'cri_auth.backends.CRIAzureADOauth2': <class 'django.contrib.auth.forms.SetPasswordForm'>}
form_valid(form)[source]

If the form is valid, redirect to the supplied URL.

get_form_class()[source]

Return the form class to use.

template_name = 'cri_auth/password_change.html'
class cri_auth.views.CRIPasswordResetConfirmView(**kwargs)[source]

Bases: django.contrib.auth.views.PasswordResetConfirmView

form_valid(form)[source]

If the form is valid, redirect to the supplied URL.

post_reset_login = True
post_reset_login_backend = 'cri_auth.backends.CRIModelBackend'
success_url = '/'
template_name = 'cri_auth/password_change.html'
class cri_auth.views.CRIPasswordResetView(**kwargs)[source]

Bases: django.contrib.auth.views.PasswordResetView

form_class

alias of cri_auth.forms.PasswordResetForm

success_url = '/auth/login/'
template_name = 'cri_auth/password_reset.html'