Flask-Register

A extension of Flask to control Register view.


License
MIT
Install
pip install Flask-Register==0.1.0

Documentation

Flask-Register

Author: Cryptos An
pypi
github

Usage:

1. Init RegisterManager

...
from flask.ext.register import RegisterManager
...

...
signup = RegisterManager(app)
signup.save_redirect_view('index') # A name of view function where you want redirect.
...

2. Configurate for RegisterManager

...
REGISTER_ENABLED = True/False
...

3. Use RegisterManager decorator with view function.

...
from app import signup
from flask.ext.register import register_required
...

...
# Option
# If doesn't use this code in `before_request`
# Register link of templates will show all time, but
# clients can't use the view.
@app.before_request
def bef_req():
	...
	g.register_form = signup.is_enabled()
	...
...

...
@app.route('/register')
@register_required
def register():
	pass
...

4. Get a piece of state that can show a Link in template.

This is an option, if doesn't use register_form,
Register link will show all time, but clients can't use
the view.

<nav>
	<a href="{{ url_for('index') }}">Home</a>
	{% if g.register_form %}
	| <a href="{{ url_for('register') }}">Register</a>
	{% endif %}
</nav>

License

MIT License