Be sure to save user model when using `add_role_to_user` method for MongoEngineUserDatastore. Fixes #170
Show an error if a user tries to change their password and its the same as before. Fixes #160
Merge branch 'develop' of github.com:mattupstate/flask-security into develop
Add the ability to specify additional fields on the user model that can be used for logging in.
this fixes #175
Use get_json instead of json

The `request.json` method now calls `get_json`, which raises `BadRequest` if there is no json data or some error with it. So, it cannot be directly used as a check for presence of json data. This code currently returns a bad request if content type is `application/json` but json data is empty.

https://github.com/mitsuhiko/flask/blob/master/flask/wrappers.py#L110
Added a config parameter for change password template
Added a doc entry for parameter from the previous commit
Merge pull request #187 from surfstudio/change_password_config_fix

Added a config parameter for change password template
Prevent it from exploding if you try to log in with a user who has no password in the database.
login_without_confirmation should allow you to log in without confirmation
Update forms.py

Fixed: If login.next is not passed form throws error
Merge branch 'develop' of github.com:mattupstate/flask-security into develop
Merge branch 'develop' into configurable_login_fields
Add flask_security.utils documentation for selected functions. Addressed #169
Merge pull request #176 from lojack/develop

this fixes #175
Merge pull request #177 from srijan/patch-1

Use get_json instead of json
Document . Addresses #194
Fixes #196
Merge pull request #197 from kelvinhammond/patch-1

Update NextFormMixin.validate_next to check if next was even specified