getCsrf()->verify($csrf, self::CSRF_NAMESPACE);
$user = $userRepo->find($id);
if (!($user instanceof Entity\User)) {
throw new NotFoundException(__('User not found.'));
}
$auth = $request->getAuth();
$auth->masqueradeAsUser($user);
$request->getFlash()->addMessage(
'' . __('Logged in successfully.') . '
' . $user->getEmail(),
Flash::SUCCESS
);
return $response->withRedirect((string)$request->getRouter()->named('dashboard'));
}
}