System Hooks: move callback to observer
This commit is contained in:
parent
86bd11cbd8
commit
d9cd6269e9
5 changed files with 69 additions and 74 deletions
|
@ -1,4 +1,5 @@
|
|||
class User < ActiveRecord::Base
|
||||
|
||||
include Account
|
||||
|
||||
devise :database_authenticatable, :token_authenticatable, :lockable,
|
||||
|
@ -57,25 +58,6 @@ 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