/** * Retrieve a user by the given credentials. * * @param array $credentials * @return \Illuminate\Auth\UserInterface|null */ public function retrieveByCredentials(array $credentials) { $isAccess = $this->acl->getAccessControl($credentials['name']); if ($isAccess) { $user = $this->user->getAuthenticateUser($credentials['id']); if (!$user) { $user = $this->user->addUser($credentials); } if (!is_null($user)) { return new GithubUser((array) $user); } } }