mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 11:28:24 +00:00 
			
		
		
		
	Backport #27103 by @JakobDev Part of #27065 Co-authored-by: JakobDev <jakobdev@gmx.de> Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
This commit is contained in:
		| @@ -65,7 +65,7 @@ func (source *Source) Authenticate(ctx context.Context, user *user_model.User, u | ||||
|  | ||||
| 	if user != nil { | ||||
| 		if isAttributeSSHPublicKeySet && asymkey_model.SynchronizePublicKeys(user, source.authSource, sr.SSHPublicKey) { | ||||
| 			if err := asymkey_model.RewriteAllPublicKeys(); err != nil { | ||||
| 			if err := asymkey_model.RewriteAllPublicKeys(ctx); err != nil { | ||||
| 				return user, err | ||||
| 			} | ||||
| 		} | ||||
| @@ -100,7 +100,7 @@ func (source *Source) Authenticate(ctx context.Context, user *user_model.User, u | ||||
| 		} | ||||
|  | ||||
| 		if isAttributeSSHPublicKeySet && asymkey_model.AddPublicKeysBySource(user, source.authSource, sr.SSHPublicKey) { | ||||
| 			if err := asymkey_model.RewriteAllPublicKeys(); err != nil { | ||||
| 			if err := asymkey_model.RewriteAllPublicKeys(ctx); err != nil { | ||||
| 				return user, err | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
| @@ -77,7 +77,7 @@ func (source *Source) Sync(ctx context.Context, updateExisting bool) error { | ||||
| 			log.Warn("SyncExternalUsers: Cancelled at update of %s before completed update of users", source.authSource.Name) | ||||
| 			// Rewrite authorized_keys file if LDAP Public SSH Key attribute is set and any key was added or removed | ||||
| 			if sshKeysNeedUpdate { | ||||
| 				err = asymkey_model.RewriteAllPublicKeys() | ||||
| 				err = asymkey_model.RewriteAllPublicKeys(ctx) | ||||
| 				if err != nil { | ||||
| 					log.Error("RewriteAllPublicKeys: %v", err) | ||||
| 				} | ||||
| @@ -193,7 +193,7 @@ func (source *Source) Sync(ctx context.Context, updateExisting bool) error { | ||||
|  | ||||
| 	// Rewrite authorized_keys file if LDAP Public SSH Key attribute is set and any key was added or removed | ||||
| 	if sshKeysNeedUpdate { | ||||
| 		err = asymkey_model.RewriteAllPublicKeys() | ||||
| 		err = asymkey_model.RewriteAllPublicKeys(ctx) | ||||
| 		if err != nil { | ||||
| 			log.Error("RewriteAllPublicKeys: %v", err) | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user