Skip to content

fix validate_session query selection set#9

Open
localnerve wants to merge 1 commit intoauthorizerdev:mainfrom
localnerve:fix-validate-session
Open

fix validate_session query selection set#9
localnerve wants to merge 1 commit intoauthorizerdev:mainfrom
localnerve:fix-validate-session

Conversation

@localnerve
Copy link
Contributor

Description

This PR fixes a GraphQL validation error in the ValidateSession method.

The Issue

The ValidateSession method was sending a GraphQL query that included the user field without a selection set: ... { validate_session(params: $data) { is_valid user } }

Because User is a composite object type in the Authorizer schema, the GraphQL specification requires an explicit selection of subfields. This caused the server to return the following error:

"Field 'user' of type 'User!' must have a selection of subfields. Did you mean "user { ... }"?"

The Fix

Updated validate_session.go to use fmt.Sprintf and the existing UserFragment (defined in common.go). This ensures the query now correctly requests the standardized set of user subfields, satisfying the GraphQL requirements and matching the implementation pattern used in the Login and SignUp methods.

Changes

  • Added fmt import to validate_session.go
  • Modified ValidateSession query string to include { %s } wrapper for the user field.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant