mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-05-12 16:09:53 +00:00
There is no query...
This commit is contained in:
@@ -76,13 +76,13 @@ func ValidateCallbackURL(raw string) bool {
|
||||
}
|
||||
|
||||
// ValidateResponseMode validates response_mode parameter
|
||||
// If responseMode is present, it must be either "form_post" or "query"
|
||||
// If responseMode is present, it must be "form_post"
|
||||
// Empty responseMode is allowed (will use default behavior)
|
||||
func ValidateResponseMode(responseMode string) bool {
|
||||
// Empty responseMode is allowed (field not provided, use default)
|
||||
if responseMode == "" {
|
||||
return true
|
||||
}
|
||||
// If present, it must be form_post or query
|
||||
return responseMode == "form_post" || responseMode == "query"
|
||||
// If present, it must be form_post
|
||||
return responseMode == "form_post"
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ func TestValidateResponseMode(t *testing.T) {
|
||||
expected bool
|
||||
}{
|
||||
{"valid form_post", "form_post", true},
|
||||
{"valid query", "query", true},
|
||||
{"invalid query", "query", false},
|
||||
{"valid empty", "", true},
|
||||
{"invalid fragment", "fragment", false},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user