|
@@ 48-57 (lines=10) @@
|
| 45 |
|
->orWhere(['Users.email' => $this->request->data['username']]) |
| 46 |
|
->first(); |
| 47 |
|
|
| 48 |
|
if ($user) { |
| 49 |
|
$emailSent = NotificationManager::passwordRequest($user)->send(); |
| 50 |
|
if ($emailSent) { |
| 51 |
|
$this->Flash->success(__d('user', 'Further instructions have been sent to your e-mail address.')); |
| 52 |
|
} else { |
| 53 |
|
$this->Flash->warning(__d('user', 'Instructions could not been sent to your e-mail address, please try again later.')); |
| 54 |
|
} |
| 55 |
|
} else { |
| 56 |
|
$this->Flash->danger(__d('user', 'Sorry, "{0}" is not recognized as a user name or an e-mail address.', $this->request->data['username'])); |
| 57 |
|
} |
| 58 |
|
} |
| 59 |
|
|
| 60 |
|
$this->title(__d('user', 'Password Recovery')); |
|
@@ 114-123 (lines=10) @@
|
| 111 |
|
$this->redirect($this->referer()); |
| 112 |
|
} |
| 113 |
|
|
| 114 |
|
if ($user && $code == $user->cancel_code) { |
| 115 |
|
if ($this->Users->delete($user)) { |
| 116 |
|
NotificationManager::canceled($user)->send(); |
| 117 |
|
$this->Flash->success(__d('user', 'Account successfully canceled')); |
| 118 |
|
} else { |
| 119 |
|
$this->Flash->danger(__d('user', 'Account could not be canceled due to an internal error, please try again later.')); |
| 120 |
|
} |
| 121 |
|
} else { |
| 122 |
|
$this->Flash->warning(__d('user', 'Not user was found, invalid cancellation URL.')); |
| 123 |
|
} |
| 124 |
|
|
| 125 |
|
$this->title(__d('user', 'Account Cancellation')); |
| 126 |
|
$this->redirect($this->referer()); |