mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 19:38:23 +00:00 
			
		
		
		
	Move keys to models/asymkey (#17917)
* Move keys to models/keys * Rename models/keys -> models/asymkey * change the missed package name * Fix package alias * Fix test * Fix docs * Fix test * Fix test * merge
This commit is contained in:
		| @@ -8,7 +8,7 @@ import ( | ||||
| 	"fmt" | ||||
| 	"strings" | ||||
|  | ||||
| 	"code.gitea.io/gitea/models" | ||||
| 	asymkey_model "code.gitea.io/gitea/models/asymkey" | ||||
| 	"code.gitea.io/gitea/models/db" | ||||
| 	"code.gitea.io/gitea/models/login" | ||||
| 	user_model "code.gitea.io/gitea/models/user" | ||||
| @@ -59,8 +59,8 @@ func (source *Source) Authenticate(user *user_model.User, userName, password str | ||||
| 	} | ||||
|  | ||||
| 	if user != nil { | ||||
| 		if isAttributeSSHPublicKeySet && models.SynchronizePublicKeys(user, source.loginSource, sr.SSHPublicKey) { | ||||
| 			return user, models.RewriteAllPublicKeys() | ||||
| 		if isAttributeSSHPublicKeySet && asymkey_model.SynchronizePublicKeys(user, source.loginSource, sr.SSHPublicKey) { | ||||
| 			return user, asymkey_model.RewriteAllPublicKeys() | ||||
| 		} | ||||
|  | ||||
| 		return user, nil | ||||
| @@ -95,8 +95,8 @@ func (source *Source) Authenticate(user *user_model.User, userName, password str | ||||
|  | ||||
| 	mailer.SendRegisterNotifyMail(user) | ||||
|  | ||||
| 	if isAttributeSSHPublicKeySet && models.AddPublicKeysBySource(user, source.loginSource, sr.SSHPublicKey) { | ||||
| 		err = models.RewriteAllPublicKeys() | ||||
| 	if isAttributeSSHPublicKeySet && asymkey_model.AddPublicKeysBySource(user, source.loginSource, sr.SSHPublicKey) { | ||||
| 		err = asymkey_model.RewriteAllPublicKeys() | ||||
| 	} | ||||
|  | ||||
| 	if err == nil && len(source.AttributeAvatar) > 0 { | ||||
|   | ||||
| @@ -10,7 +10,7 @@ import ( | ||||
| 	"sort" | ||||
| 	"strings" | ||||
|  | ||||
| 	"code.gitea.io/gitea/models" | ||||
| 	asymkey_model "code.gitea.io/gitea/models/asymkey" | ||||
| 	"code.gitea.io/gitea/models/db" | ||||
| 	user_model "code.gitea.io/gitea/models/user" | ||||
| 	"code.gitea.io/gitea/modules/log" | ||||
| @@ -68,7 +68,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.loginSource.Name) | ||||
| 			// Rewrite authorized_keys file if LDAP Public SSH Key attribute is set and any key was added or removed | ||||
| 			if sshKeysNeedUpdate { | ||||
| 				err = models.RewriteAllPublicKeys() | ||||
| 				err = asymkey_model.RewriteAllPublicKeys() | ||||
| 				if err != nil { | ||||
| 					log.Error("RewriteAllPublicKeys: %v", err) | ||||
| 				} | ||||
| @@ -119,7 +119,7 @@ func (source *Source) Sync(ctx context.Context, updateExisting bool) error { | ||||
|  | ||||
| 			if err == nil && isAttributeSSHPublicKeySet { | ||||
| 				log.Trace("SyncExternalUsers[%s]: Adding LDAP Public SSH Keys for user %s", source.loginSource.Name, usr.Name) | ||||
| 				if models.AddPublicKeysBySource(usr, source.loginSource, su.SSHPublicKey) { | ||||
| 				if asymkey_model.AddPublicKeysBySource(usr, source.loginSource, su.SSHPublicKey) { | ||||
| 					sshKeysNeedUpdate = true | ||||
| 				} | ||||
| 			} | ||||
| @@ -129,7 +129,7 @@ func (source *Source) Sync(ctx context.Context, updateExisting bool) error { | ||||
| 			} | ||||
| 		} else if updateExisting { | ||||
| 			// Synchronize SSH Public Key if that attribute is set | ||||
| 			if isAttributeSSHPublicKeySet && models.SynchronizePublicKeys(usr, source.loginSource, su.SSHPublicKey) { | ||||
| 			if isAttributeSSHPublicKeySet && asymkey_model.SynchronizePublicKeys(usr, source.loginSource, su.SSHPublicKey) { | ||||
| 				sshKeysNeedUpdate = true | ||||
| 			} | ||||
|  | ||||
| @@ -171,7 +171,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 = models.RewriteAllPublicKeys() | ||||
| 		err = asymkey_model.RewriteAllPublicKeys() | ||||
| 		if err != nil { | ||||
| 			log.Error("RewriteAllPublicKeys: %v", err) | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user