Skip to content

Commit cc23784

Browse files
committed
fix: add code to login query params
1 parent 7ff3b30 commit cc23784

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

server/handlers/authorize.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,11 @@ func AuthorizeHandler() gin.HandlerFunc {
7777
"redirect_uri": redirectURI,
7878
})
7979

80+
code := uuid.New().String()
81+
memorystore.Provider.SetState(codeChallenge, code)
82+
8083
// used for response mode query or fragment
81-
loginState := "state=" + state + "&scope=" + strings.Join(scope, " ") + "&redirect_uri=" + redirectURI
84+
loginState := "state=" + state + "&scope=" + strings.Join(scope, " ") + "&redirect_uri=" + redirectURI + "&code=" + code
8285
loginURL := "/app?" + loginState
8386

8487
if responseMode == constants.ResponseModeFragment {
@@ -155,7 +158,6 @@ func AuthorizeHandler() gin.HandlerFunc {
155158
return
156159
}
157160

158-
code := uuid.New().String()
159161
if err := memorystore.Provider.SetState(codeChallenge, code+"@"+newSessionToken); err != nil {
160162
log.Debug("SetState failed: ", err)
161163
handleResponse(gc, responseMode, loginURL, redirectURI, loginError, http.StatusOK)

0 commit comments

Comments
 (0)