diff options
Diffstat (limited to 'weed/sftpd/auth/auth.go')
| -rw-r--r-- | weed/sftpd/auth/auth.go | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/weed/sftpd/auth/auth.go b/weed/sftpd/auth/auth.go index 64dee5989..5ad33999a 100644 --- a/weed/sftpd/auth/auth.go +++ b/weed/sftpd/auth/auth.go @@ -17,12 +17,11 @@ type Manager struct { userStore user.Store passwordAuth *PasswordAuthenticator publicKeyAuth *PublicKeyAuthenticator - permissionChecker *PermissionChecker enabledAuthMethods []string } // NewManager creates a new authentication manager -func NewManager(userStore user.Store, fsHelper FileSystemHelper, enabledAuthMethods []string) *Manager { +func NewManager(userStore user.Store, enabledAuthMethods []string) *Manager { manager := &Manager{ userStore: userStore, enabledAuthMethods: enabledAuthMethods, @@ -43,7 +42,6 @@ func NewManager(userStore user.Store, fsHelper FileSystemHelper, enabledAuthMeth manager.passwordAuth = NewPasswordAuthenticator(userStore, passwordEnabled) manager.publicKeyAuth = NewPublicKeyAuthenticator(userStore, publicKeyEnabled) - manager.permissionChecker = NewPermissionChecker(fsHelper) return manager } @@ -65,11 +63,6 @@ func (m *Manager) GetSSHServerConfig() *ssh.ServerConfig { return config } -// CheckPermission checks if a user has the required permission on a path -func (m *Manager) CheckPermission(user *user.User, path, permission string) error { - return m.permissionChecker.CheckFilePermission(user, path, permission) -} - // GetUser retrieves a user from the user store func (m *Manager) GetUser(username string) (*user.User, error) { return m.userStore.GetUser(username) |
