fix(sso): updateById for existing users (IRepository.save is insert-only)
CodeQL Advanced / Analyze (actions) (push) Canceled after 0s
CodeQL Advanced / Analyze (java-kotlin) (push) Canceled after 0s
CodeQL Advanced / Analyze (javascript-typescript) (push) Canceled after 0s
CodeQL Advanced / Analyze (python) (push) Canceled after 0s
Docker Image Build & Push / manifest (push) Canceled after 0s
Docker Image Build & Push / build-and-push-arm (push) Canceled after 0s
Docker Image Build & Push / build-and-push-amd (push) Canceled after 0s
Gateway Docker Image CI / Build and Push Gateway Docker Image (push) Canceled after 0s
CodeQL Advanced / Analyze (actions) (push) Canceled after 0s
CodeQL Advanced / Analyze (java-kotlin) (push) Canceled after 0s
CodeQL Advanced / Analyze (javascript-typescript) (push) Canceled after 0s
CodeQL Advanced / Analyze (python) (push) Canceled after 0s
Docker Image Build & Push / manifest (push) Canceled after 0s
Docker Image Build & Push / build-and-push-arm (push) Canceled after 0s
Docker Image Build & Push / build-and-push-amd (push) Canceled after 0s
Gateway Docker Image CI / Build and Push Gateway Docker Image (push) Canceled after 0s
This commit is contained in:
+2
-1
@@ -69,7 +69,8 @@ public class CasdoorUserService {
|
||||
user.setEmail(claims.email());
|
||||
}
|
||||
applyGroupsAndRole(user, claims, username);
|
||||
userRepository.save(user);
|
||||
// 存量用户走更新;IRepository.save() 恒为 INSERT,带 id 调用会撞主键
|
||||
userRepository.updateById(user);
|
||||
return new ProvisionedUser(user, userService.generateToken(user), false);
|
||||
}
|
||||
if (!props.isAutoProvision()) {
|
||||
|
||||
Reference in New Issue
Block a user