/** * Send email for recovery to customer */ private function sendRecoveryEmail($user, $email) { $hash = User::getHash($user['username'] . $user['first_name'] . $user['gmail'] . $user['skype']); $user = $this->Users->patchEntity($user, ['hash' => $hash]); $recovery_link = 'http://' . $this->request->host() . $this->recoveryLink . '?' . $this->haskVar . '=' . $hash; if ($this->Users->save($user)) { $Mail = new Email('default'); $emailRes = $Mail->from(['*****@*****.**' => 'Onix HRM Systems'])->to($email)->subject(__('Восстановление доступа к сайту {0}', 'Onix HRM Systems'))->send(__('Для того, что-бы восстановить пароль, перейдите по ссылке ') . ' ссылка: ' . $recovery_link); $this->Flash->success(__('Листа відправленно')); } else { $this->Flash->error(__('Не вдалося зберегти налаштування')); } }