Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2017-08-26 02:15:43 +0300
committerStan Hu <stanhu@gmail.com>2017-08-26 08:00:07 +0300
commite94a2fde0dbb1802ad3e01486c2c8f6d8a3ee4da (patch)
tree9a6a19be034620c5a388d2285b228949ce20f3b8 /app/services/concerns
parent2be34630623711fc20ef8c101b5cef688f207cc1 (diff)
Fire system hooks when a user is created via LDAP or OAuth
Closes #37073
Diffstat (limited to 'app/services/concerns')
-rw-r--r--app/services/concerns/users/new_user_notifier.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/services/concerns/users/new_user_notifier.rb b/app/services/concerns/users/new_user_notifier.rb
new file mode 100644
index 00000000000..231693ce7a9
--- /dev/null
+++ b/app/services/concerns/users/new_user_notifier.rb
@@ -0,0 +1,9 @@
+module Users
+ module NewUserNotifier
+ def notify_new_user(user, reset_token)
+ log_info("User \"#{user.name}\" (#{user.email}) was created")
+ notification_service.new_user(user, reset_token) if reset_token
+ system_hook_service.execute_hooks_for(user, :create)
+ end
+ end
+end