/** * @param \Cms\Data\User $user * * @return Result */ protected function createSuccessAuthResult($user) { $authIdentity = $user->toArray(); // groups $authIdentity['groups'] = array(); $groups = $user->getGroups(); foreach ($groups as $g) { $authIdentity['groups'][] = array('id' => $g->getId(), 'websiteid' => $g->getWebsiteId()); } $authResult = $this->createAuthResult(Result::SUCCESS, $authIdentity, array('Authentication successful.'), self::BACKEND_NAME); return $authResult; }