public function postChangePassword($request, $response) { $validation = $this->validator->validate($request, ['password_old' => v::noWhitespace()->notEmpty()->matchesPassword($this->auth->user()->password), 'password' => v::noWhitespace()->notEmpty()]); if ($validation->failed()) { return $response->withRedirect($this->router->pathFor('auth.password.change')); } $this->auth->user()->setPassword($request->getParam('password')); $this->flash->addMessage('info', 'Your password was changed'); return $response->withRedirect($this->router->pathFor('home')); }