mirror of https://github.com/go-gitea/gitea
Improve oauth2 client "preferred username field" logic and the error handling (#30622)
Follow #30454 And fix #24957 When using "preferred_username", if no such field, `extractUserNameFromOAuth2` (old `getUserName`) shouldn't return an error. All other USERNAME options do not return such error. And fine tune some logic and error messages, make code more stable and more friendly to end users.pull/30694/head^2
parent
d0bfc978de
commit
bffbbf5470
@ -0,0 +1,26 @@ |
||||
// Copyright 2024 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package session |
||||
|
||||
import ( |
||||
"net/http" |
||||
|
||||
"gitea.com/go-chi/session" |
||||
) |
||||
|
||||
type MockStore struct { |
||||
*session.MemStore |
||||
} |
||||
|
||||
func (m *MockStore) Destroy(writer http.ResponseWriter, request *http.Request) error { |
||||
return nil |
||||
} |
||||
|
||||
type mockStoreContextKeyStruct struct{} |
||||
|
||||
var MockStoreContextKey = mockStoreContextKeyStruct{} |
||||
|
||||
func NewMockStore(sid string) *MockStore { |
||||
return &MockStore{session.NewMemStore(sid)} |
||||
} |
Loading…
Reference in new issue