User registration and management library using MongoEngine
Project description
Registration for MongoEngine
============================
User registration and management library using MongoEngine
Features
--------
* Create inactive user
* Generate activation token
* Try to activate user via activation token
* Set user password
* Check is activation token expired
* Integrate with django.contrib.auth
* Registration form
* Activation form
* Sample/default registration templates
TODO
----
* Django command to prune users that were not activated.
Installation
------------
`pip install regme`
Configuration
-------------
In addition to [MongoEngine Django support settings](http://docs.mongoengine.org/django.html) Regme requires following settings:
# The number of days activation token will be valid
ACCOUNT_ACTIVATION_DAYS = 7
# Regme custom user document for MongoEngine
# You should not change it unless you know what are you doing
MONGOENGINE_USER_DOCUMENT = 'regme.documents.User'
# Include regme into installed apps list
INSTALLED_APPS = (
# …
'django.contrib.auth',
# …
'mongoengine.django.mongo_auth',
# …
'regme',
# …
)
Usage
-----
### Simple
* Include `regme.urls` into your `urlconf`.
* Use tag `{% url 'register' %}` to point to the regme registration view.
* (Optional) Override default templates placed in `regme/templates` folder.
### Advanced
* Use or subclass `regme.forms.UserCreationForm` and `regme.forms.UserActivationForm` manually.
* Subclass `regme.documents.User` and perform whatever magic you want.
Contribute
----------
Feel free to report any issue or fork this project on [Regme Github page](https://github.com/lig/regme).
Authors
-------
[Serge Matveenko](https://github.com/lig)
License
-------
Apache License. See `LICENSE` file.
============================
User registration and management library using MongoEngine
Features
--------
* Create inactive user
* Generate activation token
* Try to activate user via activation token
* Set user password
* Check is activation token expired
* Integrate with django.contrib.auth
* Registration form
* Activation form
* Sample/default registration templates
TODO
----
* Django command to prune users that were not activated.
Installation
------------
`pip install regme`
Configuration
-------------
In addition to [MongoEngine Django support settings](http://docs.mongoengine.org/django.html) Regme requires following settings:
# The number of days activation token will be valid
ACCOUNT_ACTIVATION_DAYS = 7
# Regme custom user document for MongoEngine
# You should not change it unless you know what are you doing
MONGOENGINE_USER_DOCUMENT = 'regme.documents.User'
# Include regme into installed apps list
INSTALLED_APPS = (
# …
'django.contrib.auth',
# …
'mongoengine.django.mongo_auth',
# …
'regme',
# …
)
Usage
-----
### Simple
* Include `regme.urls` into your `urlconf`.
* Use tag `{% url 'register' %}` to point to the regme registration view.
* (Optional) Override default templates placed in `regme/templates` folder.
### Advanced
* Use or subclass `regme.forms.UserCreationForm` and `regme.forms.UserActivationForm` manually.
* Subclass `regme.documents.User` and perform whatever magic you want.
Contribute
----------
Feel free to report any issue or fork this project on [Regme Github page](https://github.com/lig/regme).
Authors
-------
[Serge Matveenko](https://github.com/lig)
License
-------
Apache License. See `LICENSE` file.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
regme-0.2.4.tar.gz
(5.0 kB
view details)
File details
Details for the file regme-0.2.4.tar.gz
.
File metadata
- Download URL: regme-0.2.4.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11848e8ecac4b8572d10f374f9e5cf35889e8bf71633c0240ea6c67acb647d53 |
|
MD5 | 4e8752d616b27188b2f79a2b927ea224 |
|
BLAKE2b-256 | 4b190b8207991fcdcf378e3b6f82d9330e995265a965d9749d3c4623b1252673 |