# HG changeset patch # User Johannes Bornhold # Date 2016-05-26 09:10:23 # Node ID 252626f31104ee9300cbc5edd6e80dfbb819fa37 # Parent d009f1dcc7d851aece3640c922042f7a3d339201 event: Fire event when user sucessfully registered. diff --git a/rhodecode/login/views.py b/rhodecode/login/views.py --- a/rhodecode/login/views.py +++ b/rhodecode/login/views.py @@ -31,6 +31,7 @@ from pyramid.view import view_config from recaptcha.client.captcha import submit from rhodecode.authentication.base import loadplugin +from rhodecode.events import UserRegistered from rhodecode.lib.auth import ( AuthUser, HasPermissionAnyDecorator, CSRFRequired) from rhodecode.lib.base import get_ip_addr @@ -243,7 +244,9 @@ class LoginView(object): raise formencode.Invalid(_msg, _value, None, error_dict=error_dict) - UserModel().create_registration(form_result) + new_user = UserModel().create_registration(form_result) + event = UserRegistered(user=new_user, session=self.session) + self.request.registry.notify(event) self.session.flash( _('You have successfully registered with RhodeCode'), queue='success')