System Hook: implemented
This commit is contained in:
parent
c38578428b
commit
f5908cef19
9 changed files with 100 additions and 10 deletions
|
@ -57,6 +57,25 @@ class User < ActiveRecord::Base
|
|||
scope :active, where(:blocked => false)
|
||||
|
||||
before_validation :generate_password, :on => :create
|
||||
after_create :create_hooks
|
||||
after_destroy :destroy_hooks
|
||||
|
||||
def create_hooks
|
||||
SystemHook.all_hooks_fire({
|
||||
event_name: "user_create",
|
||||
name: self.name,
|
||||
email: self.email,
|
||||
created_at: self.created_at
|
||||
})
|
||||
end
|
||||
|
||||
def destroy_hooks
|
||||
SystemHook.all_hooks_fire({
|
||||
event_name: "user_destroy",
|
||||
name: self.name,
|
||||
email: self.email
|
||||
})
|
||||
end
|
||||
|
||||
def generate_password
|
||||
if self.force_random_password
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue