diff options
author | 2022-07-28 16:43:27 +0200 | |
---|---|---|
committer | 2022-07-28 16:43:27 +0200 | |
commit | 8106b6985620956ce8cfa4126143a95ca87ea976 (patch) | |
tree | 8536e71042f3ec790c94fd91aa6c955984cf521e /internal/api/client/auth/signin.go | |
parent | [bugfix] Fix Toot CLI media attachments not working properly (#726) (diff) | |
download | gotosocial-8106b6985620956ce8cfa4126143a95ca87ea976.tar.xz |
[feature] add 'state' oauth2 param to /oauth/authorize (#730)
Diffstat (limited to 'internal/api/client/auth/signin.go')
-rw-r--r-- | internal/api/client/auth/signin.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/api/client/auth/signin.go b/internal/api/client/auth/signin.go index b8f267f54..f9541d4c5 100644 --- a/internal/api/client/auth/signin.go +++ b/internal/api/client/auth/signin.go @@ -58,16 +58,16 @@ func (m *Module) SignInGETHandler(c *gin.Context) { // idp provider is in use, so redirect to it s := sessions.Default(c) - stateI := s.Get(sessionState) - state, ok := stateI.(string) + internalStateI := s.Get(sessionInternalState) + internalState, ok := internalStateI.(string) if !ok { m.clearSession(s) - err := fmt.Errorf("key %s was not found in session", sessionState) + err := fmt.Errorf("key %s was not found in session", sessionInternalState) api.ErrorHandler(c, gtserror.NewErrorBadRequest(err, err.Error()), m.processor.InstanceGet) return } - c.Redirect(http.StatusSeeOther, m.idp.AuthCodeURL(state)) + c.Redirect(http.StatusSeeOther, m.idp.AuthCodeURL(internalState)) } // SignInPOSTHandler should be served at https://example.org/auth/sign_in. |