From c91e500f00027d6e4fc5957c9d0bb6207c1bdb64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Tue, 16 Mar 2021 15:38:51 +0100 Subject: [PATCH] fix dummy member provider. --- .../member/dummy/{manager.go => provider.go} | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) rename internal/member/dummy/{manager.go => provider.go} (66%) diff --git a/internal/member/dummy/manager.go b/internal/member/dummy/provider.go similarity index 66% rename from internal/member/dummy/manager.go rename to internal/member/dummy/provider.go index ff56cf2f..abd7b4f5 100644 --- a/internal/member/dummy/manager.go +++ b/internal/member/dummy/provider.go @@ -7,10 +7,21 @@ import ( ) func New() types.MemberProvider { - return &MemberProviderCtx{} + return &MemberProviderCtx{ + profile: types.MemberProfile{ + IsAdmin: true, + CanLogin: true, + CanConnect: true, + CanWatch: true, + CanHost: true, + CanAccessClipboard: true, + }, + } } -type MemberProviderCtx struct{} +type MemberProviderCtx struct { + profile types.MemberProfile +} func (provider *MemberProviderCtx) Connect() error { return nil @@ -21,15 +32,8 @@ func (provider *MemberProviderCtx) Disconnect() error { } func (provider *MemberProviderCtx) Authenticate(username string, password string) (string, types.MemberProfile, error) { - return username, types.MemberProfile{ - Name: username, - IsAdmin: true, - CanLogin: true, - CanConnect: true, - CanWatch: true, - CanHost: true, - CanAccessClipboard: true, - }, nil + provider.profile.Name = username + return username, provider.profile, nil } func (provider *MemberProviderCtx) Insert(username string, password string, profile types.MemberProfile) (string, error) { @@ -37,15 +41,16 @@ func (provider *MemberProviderCtx) Insert(username string, password string, prof } func (provider *MemberProviderCtx) Select(id string) (types.MemberProfile, error) { - return types.MemberProfile{}, fmt.Errorf("Not implemented.") + provider.profile.Name = id + return provider.profile, nil } func (provider *MemberProviderCtx) SelectAll(limit int, offset int) (map[string]types.MemberProfile, error) { - return map[string]types.MemberProfile{}, fmt.Errorf("Not implemented.") + return map[string]types.MemberProfile{}, nil } func (provider *MemberProviderCtx) UpdateProfile(id string, profile types.MemberProfile) error { - return fmt.Errorf("Not implemented.") + return nil } func (provider *MemberProviderCtx) UpdatePassword(id string, password string) error { @@ -53,5 +58,5 @@ func (provider *MemberProviderCtx) UpdatePassword(id string, password string) er } func (provider *MemberProviderCtx) Delete(id string) error { - return fmt.Errorf("Not implemented.") + return nil }