Я использую Ion Auth в своем проекте и хочу отправить приветственное письмо пользователю после того, как пользователь активирует его / ее электронную почту. Я знаю, что могу сделать это, используя post_activate_successful ловушку, но мне нужен идентификатор пользователь в моем файле ловушек, поэтому я не знаю, как передать этот идентификатор в ловушку.
config / hooks. php
$hook['post_activate_successful'][] = array(
"class" => "Welcom_email",// any name of class that you want
"function" => "index",// a method of class
"filename" => "Welcom_email.php",// where the class declared
"filepath" => "hooks"// this is location inside application folder
);
hooks / Welcome_email. php
class Welcom_email
{
public function index()
{
$this->load->library('email');
//$id variable is not defined here so how can I pass that variable hook
$user = $this->ion_auth_model->user($id)->row();
$message = $this->load->view('auth/email/welcome_email',null, true);
$this->email->clear();
$this->email->from($this->config->item('admin_email', 'ion_auth'), $this->config->item('site_title', 'ion_auth'));
$this->email->to($user->email);
$this->email->subject($this->config->item('site_title', 'ion_auth') . ' - ' . $this->lang->line('email_activation_subject'));
$this->email->message($message);
$this->email->send();
}
}