Models¶
-
class
auth_token.models.VerificationToken¶ Verification token can be used for password reset or other authorization methods via e-mail, SMS or other media.
-
created_at¶ DateTimeField, contains date and time of token creation.
-
content_type¶ Content type of the verified object.
-
object_id¶ Identifier of the verified object.
-
content_object¶ Verified object (
GenericForeignKey)
-
key¶ Verification token value.
-
expires_at¶ DateTimeField, contains date and time of token expiration or None (for a token that never expires).
-
slug¶ Slug that can be used for token purposes definition.
-
is_active¶ BooleanFieldcontains if token is active.
-
extra_data¶ TextField, contains arbitrary data related to the token in JSON format. Use methodsget_extra_data()andset_extra_data()to access it.
-
generate_key(generator=None, *args, **kwargs)¶ Class method for unique token key generation. You can send generator and its args and kwargs. If generator is not set default generator is used (
VERIFICATION_TOKEN_DEFAULT_KEY_GENERATOR).
-
is_valid()¶ Method which checks whether token is active and is not expired.
-
set_extra_data(extra_data)¶ Converts extra_data (JSON serializable object) to JSON and sets it to the token.
-
get_extra_data()¶ Returns deserialized extra_data.
-
Managers¶
-
class
auth_token.models.VerificationTokenManager¶ Manager of
auth_token.models.VerificationTokenmodel, provides methods for token creation, validation and deactivation.-
deactivate(obj, slug=None, key=None)¶ Deactivates all tokens related to model. If slug or key is send only tokens with the slug and key are deactivated.
-
deactivate_and_create(obj, obj, slug=None, extra_data=None, deactivate_old_tokens=True, expiration_in_minutes=None, key_generator_kwargs=None)¶ Method deactivates old tokens and generate new one. Deactivation can be disabled via parameter
deactivate_old_tokens. Parameterkey_generator_kwargscan be used for changing key generator kwargs (kwargs of class methodauth_token.models.VerificationToken.generate_key).
-
exists_valid(obj, slug=None, key=None)¶ Checks if exists valid token related to the object with the
slugandkey. Parametersslugandkeycan be empty to deactivate all object tokens.
-
filter_active_tokens(obj, slug=None, key=None)¶ Method for getting all active tokens related to the object, slug and key.
-