Improvements related to account registration process using auth_env pluggable module for Hawat.
The account registration process needed more work to get it into stable and usefull state: * Changed validator for user login from email to string containing restricted set of characters. * Renamed field 'Login (eppn)' to just 'Login'. It made no sense to be used that was for example with Basic or certificate based authentication service. * Implemented sendind of confirmation emails after successfull registration to system admins and to the user that performed the registration. The emails are generated using Jinja2 templates. * Implemented sending of confirmation emails after successfull account activation to the user and as BCC to system admins. * Added missing rollback() calls to base View implementations to resolve SQLAlchemy errors after unsuccessfull database operation. (Redmine issue: #3734)
Showing
- .pylintrc-lib 2 additions, 2 deletions.pylintrc-lib
- lib/hawat/base.py 5 additions, 1 deletionlib/hawat/base.py
- lib/hawat/blueprints/auth_env/__init__.py 105 additions, 19 deletionslib/hawat/blueprints/auth_env/__init__.py
- lib/hawat/blueprints/auth_env/forms.py 8 additions, 0 deletionslib/hawat/blueprints/auth_env/forms.py
- lib/hawat/blueprints/auth_env/templates/auth_env/email_registration_admins.txt 20 additions, 0 deletions...auth_env/templates/auth_env/email_registration_admins.txt
- lib/hawat/blueprints/auth_env/templates/auth_env/email_registration_user.txt 28 additions, 0 deletions...s/auth_env/templates/auth_env/email_registration_user.txt
- lib/hawat/blueprints/auth_env/templates/auth_env/registration.html 5 additions, 1 deletion.../blueprints/auth_env/templates/auth_env/registration.html
- lib/hawat/blueprints/auth_env/templates/auth_env/registration_show.html 32 additions, 7 deletions...prints/auth_env/templates/auth_env/registration_show.html
- lib/hawat/blueprints/auth_env/templates/auth_env/registration_unavailable.html 5 additions, 4 deletions...auth_env/templates/auth_env/registration_unavailable.html
- lib/hawat/blueprints/users/__init__.py 20 additions, 0 deletionslib/hawat/blueprints/users/__init__.py
- lib/hawat/blueprints/users/forms.py 4 additions, 4 deletionslib/hawat/blueprints/users/forms.py
- lib/hawat/blueprints/users/templates/users/creatupdate.html 1 addition, 1 deletionlib/hawat/blueprints/users/templates/users/creatupdate.html
- lib/hawat/blueprints/users/templates/users/email_activation.txt 10 additions, 0 deletions...wat/blueprints/users/templates/users/email_activation.txt
- lib/hawat/blueprints/users/templates/users/list.html 1 addition, 1 deletionlib/hawat/blueprints/users/templates/users/list.html
- lib/hawat/blueprints/users/templates/users/show.html 1 addition, 1 deletionlib/hawat/blueprints/users/templates/users/show.html
- lib/hawat/forms.py 14 additions, 0 deletionslib/hawat/forms.py
Loading
Please register or sign in to comment