client_secret = $conf["client_secret"]; $this->redirectURL = $conf["redirect_uri"]; $this->clientId = $conf["client_id"]; $tmpScopes = []; foreach($scopes as $scope) { switch ($scope) { case OAUTH_SCOPES::EMAIL: $tmpScopes[] = "https://www.googleapis.com/auth/userinfo.email"; } } $this->scope = implode(" ", $tmpScopes); } public function getEmail() { return $this->profileData["email"]; } public function getFirstName() { return $this->profileData["given_name"]; } public function getLastName() { return $this->profileData["family_name"]; } public function getGender() { return $this->profileData["gender"]; } public function getId() { return $this->profileData["id"]; } public function getSource() { return "GOOGLE"; } }