Dashboard Authentication - Account Views

Django Account Authentication views.

class smarter.apps.account.views.authentication.account_views.AccountActivateView(*args, **kwargs)[source]

Bases: SmarterNeverCachedWebView

View for welcoming a newly activated user to the platform.

expiring_token = <smarter.lib.django.token_generators.ExpiringTokenGenerator object>
get(request, *args, **kwargs)[source]

Handle GET requests and return a cleaned HttpResponse.

Parameters:

request (HttpRequest) – The HTTP request object.

Returns:

An HttpResponse with the cleaned HTML content.

Return type:

HttpResponse

template_path: str = 'account/welcome.html'
class smarter.apps.account.views.authentication.account_views.AccountActivationEmailView(*args, **kwargs)[source]

Bases: SmarterAuthenticatedNeverCachedWebView

View for activating an account via an email with a single-use activation link.

email_template_path = 'account/authentication/email/account-activation.html'
expiring_token = <smarter.lib.django.token_generators.ExpiringTokenGenerator object>
get(request, *args, **kwargs)[source]

Handle GET requests and return a cleaned HttpResponse.

Parameters:

request (HttpRequest) – The HTTP request object.

Returns:

An HttpResponse with the cleaned HTML content.

Return type:

HttpResponse

template_path: str = 'account/activation.html'
class smarter.apps.account.views.authentication.account_views.AccountDeactivateView(*args, **kwargs)[source]

Bases: SmarterAuthenticatedNeverCachedWebView

View for the account deactivation page.

template_path: str = 'account/account-deactivated.html'
class smarter.apps.account.views.authentication.account_views.AccountInactiveView(*args, **kwargs)[source]

Bases: SmarterNeverCachedWebView

View for inactive account page.

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

Handle GET requests and return a cleaned HttpResponse.

Parameters:

request (HttpRequest) – The HTTP request object.

Returns:

An HttpResponse with the cleaned HTML content.

Return type:

HttpResponse

template_path: str = 'account/account-inactive.html'
class smarter.apps.account.views.authentication.account_views.AccountRegisterView(*args, **kwargs)[source]

Bases: SmarterNeverCachedWebView

View for signing up.

class SignUpForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]

Bases: Form

Form for the sign-in page.

Form fields:

property media

Return all media required to render the widgets on this form.

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

Handle GET requests and return a cleaned HttpResponse.

Parameters:

request (HttpRequest) – The HTTP request object.

Returns:

An HttpResponse with the cleaned HTML content.

Return type:

Union[HttpResponseRedirect, HttpResponse]

post(request, *args, **kwargs)[source]
Return type:

Union[HttpResponseRedirect, HttpResponse]

template_path: str = 'account/authentication/sign-up.html'