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'),