Advertisement
Guest User

Untitled

a guest
Jun 7th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.68 KB | None | 0 0
  1. public function resetPassword($userId) {
  2.         $user = $this->Users->get($userId);
  3.         if(!empty($this->request->data['newpw'])) {
  4.             $hasher = new \Cake\Auth\DefaultPasswordHasher();
  5.             $newPw = $hasher->hash($this->request->data['newpw']);
  6.             $user->password = $newPw;
  7.             if($this->Users->save($user)) {
  8.                 $this->Flash->success('Ihr Passwort wurde geändert.');
  9.                 $this->Auth->logout($user);
  10.                 return $this->redirect(['controller' => 'Users', 'action' => 'login', 'prefix' => false]);
  11.             }
  12.         } else {
  13.             $this->Flash->error('Bitte geben Sie ein neues Passwort ein');
  14.             return $this->redirect(['controller' => 'Users', 'action' => 'view', $user->id, 'prefix' => false]);
  15.         }
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement