Mercurial > kallithea
comparison rhodecode/controllers/login.py @ 1731:31e6eb2fb4b2 beta
implements #222 registration feedback
- a notification message is created for admins
- email template with registartion
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 26 Nov 2011 21:13:33 +0200 |
parents | f78bee8eec78 |
children | 8ecc6b8229a5 |
comparison
equal
deleted
inserted
replaced
1730:ce0b47534c36 | 1731:31e6eb2fb4b2 |
---|---|
36 from rhodecode.lib.auth import AuthUser, HasPermissionAnyDecorator | 36 from rhodecode.lib.auth import AuthUser, HasPermissionAnyDecorator |
37 from rhodecode.lib.base import BaseController, render | 37 from rhodecode.lib.base import BaseController, render |
38 from rhodecode.model.db import User | 38 from rhodecode.model.db import User |
39 from rhodecode.model.forms import LoginForm, RegisterForm, PasswordResetForm | 39 from rhodecode.model.forms import LoginForm, RegisterForm, PasswordResetForm |
40 from rhodecode.model.user import UserModel | 40 from rhodecode.model.user import UserModel |
41 from rhodecode.model.meta import Session | |
41 | 42 |
42 | 43 |
43 log = logging.getLogger(__name__) | 44 log = logging.getLogger(__name__) |
44 | 45 |
45 | 46 |
107 form_result = register_form.to_python(dict(request.POST)) | 108 form_result = register_form.to_python(dict(request.POST)) |
108 form_result['active'] = c.auto_active | 109 form_result['active'] = c.auto_active |
109 user_model.create_registration(form_result) | 110 user_model.create_registration(form_result) |
110 h.flash(_('You have successfully registered into rhodecode'), | 111 h.flash(_('You have successfully registered into rhodecode'), |
111 category='success') | 112 category='success') |
113 Session().commit() | |
112 return redirect(url('login_home')) | 114 return redirect(url('login_home')) |
113 | 115 |
114 except formencode.Invalid, errors: | 116 except formencode.Invalid, errors: |
115 return htmlfill.render( | 117 return htmlfill.render( |
116 render('/register.html'), | 118 render('/register.html'), |