This commit is contained in:
2026-07-18 10:52:32 +08:00
parent 2dcafae465
commit b5ef58f434
61 changed files with 1274 additions and 2142 deletions

View File

@@ -295,6 +295,7 @@ func (s *SSOService) findOrCreateUser(provider *model.SSOProvider, ssoUserData s
localUsername := fmt.Sprintf("sso_%s_%s", provider.Type, username)
newUser := &model.User{
ID: utils.GenID(),
Username: localUsername,
Password: "_SSO_NO_PASSWORD_", // SSO用户无本地密码
Email: ssoUserData["email"],
@@ -323,6 +324,7 @@ func (s *SSOService) findOrCreateUser(provider *model.SSOProvider, ssoUserData s
// saveSession 保存SSO会话
func (s *SSOService) saveSession(userID, providerID uint64, externalID, accessToken, refreshToken string, expiresAt time.Time) {
session := &model.SSOSession{
ID: utils.GenID(),
UserID: userID,
ProviderID: providerID,
ExternalID: externalID,