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