registration

Subpackages

Submodules

jwt_allauth.registration.app_settings module

jwt_allauth.registration.app_settings.register_permission_classes()[source]

jwt_allauth.registration.serializers module

class jwt_allauth.registration.serializers.RegisterSerializer(*args, **kwargs)[source]

Bases: Serializer

custom_signup(request, user)[source]
get_cleaned_data()[source]
save(request)[source]
validate(data)[source]
validate_email(email)[source]
validate_first_name(first_name)[source]
validate_last_name(last_name)[source]
validate_password1(password)[source]
validate_username(username)[source]
class jwt_allauth.registration.serializers.UserRegisterSerializer(*args, **kwargs)[source]

Bases: RegisterSerializer

Registration serializer for admin-managed user creation. - Requires email and role. - Does not accept passwords; user sets password after email verification. - first_name/last_name optional.

custom_signup(request, user)[source]

Apply role and ensure no password is set at creation time.

get_cleaned_data()[source]
password1 = None
password2 = None
save(request)[source]

Override to ignore EMAIL_VERIFICATION auto-confirm logic and always keep email unverified until the set-password step in admin-managed registration.

validate(data)[source]

jwt_allauth.registration.views module

class jwt_allauth.registration.views.RegisterView(**kwargs)[source]

Bases: CreateAPIView

create(request, *args, **kwargs)
dispatch(*args, **kwargs)[source]

.dispatch() is pretty much the same as Django’s regular dispatch, but with extra hooks for startup, finalize, and exception handling.

static get_response_data(token)[source]
jwt_token

alias of RefreshToken

perform_create(serializer)[source]
permission_classes = (<class 'rest_framework.permissions.AllowAny'>,)
serializer_class

alias of RegisterSerializer

token_model

alias of Token

class jwt_allauth.registration.views.UserRegisterView(**kwargs)[source]

Bases: CreateAPIView

Admin-managed registration endpoint. - Only accessible to users with admin role (see AdminPermission). - Does not issue tokens on creation. - Triggers email verification; user will set password after verifying.

create(request, *args, **kwargs)
dispatch(*args, **kwargs)[source]

.dispatch() is pretty much the same as Django’s regular dispatch, but with extra hooks for startup, finalize, and exception handling.

static get_response_data(_)[source]
http_method_names = ['post', 'head', 'options']
perform_create(serializer)[source]
permission_classes = (<class 'jwt_allauth.permissions.RegisterUsersPermission'>,)
serializer_class

alias of UserRegisterSerializer

jwt_allauth.registration.views.get_mfa_totp_mode() str[source]

Return the current MFA TOTP mode from settings.

This must be evaluated at call time (not import time) so that Django’s override_settings used in tests – and any runtime changes – are respected.