Document magic login authentication flow and troubleshooting #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The magic login system lacked documentation, causing confusion about how
wott_*tokens are validated and why links redirect to login forms instead of auto-authenticating.Changes
Inline documentation in
plugins/wasmer.phpwasmer_graphql_query()andAdminerWasmerclassREADME magic login section
WASMER_GRAPHQL_URL, validated server-side by Wasmer's GraphQL API (not stored locally)WASMER_GRAPHQL_URL(required),WASMER_APP_ID(optional security restriction)Code quality
<?→<?php) for consistency with codebaseKey architectural detail
The
wott_*token is validated server-side via GraphQL API call, not stored locally. Magic login fails when:WASMER_GRAPHQL_URLis missing or incorrectWASMER_APP_IDis set but doesn't match the database's appView original Slack conversation
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.