コード例 #1
0
ファイル: UsersController.php プロジェクト: xainse/oxhr
 /**
  * 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(__('Не вдалося зберегти налаштування'));
     }
 }