Rework session handling to prevent cyclic import

imports github.com/RafayLabs/rcloud-base/internal/fixtures
imports github.com/RafayLabs/rcloud-base/pkg/service
imports github.com/RafayLabs/rcloud-base/pkg/auth/v3
imports github.com/RafayLabs/rcloud-base/pkg/service
This commit is contained in:
Abin Simon
2022-03-30 14:00:05 +05:30
parent 19273730e9
commit 1ed5a3e876
8 changed files with 15 additions and 41 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ import (
"encoding/json"
"fmt"
authv3 "github.com/RafayLabs/rcloud-base/pkg/auth/v3"
"github.com/RafayLabs/rcloud-base/pkg/common"
"github.com/RafayLabs/rcloud-base/pkg/query"
"github.com/RafayLabs/rcloud-base/pkg/service"
rpcv3 "github.com/RafayLabs/rcloud-base/proto/rpc/user"
@@ -75,7 +75,7 @@ func (s *userServer) UpdateUser(ctx context.Context, req *userpbv3.User) (*userp
}
func (s *userServer) DownloadCliConfig(ctx context.Context, req *rpcv3.CliConfigRequest) (*commonv3.HttpBody, error) {
sessData, ok := authv3.GetSession(ctx)
sessData, ok := ctx.Value(common.SessionDataKey).(*commonv3.SessionData)
if !ok {
return nil, fmt.Errorf("unable to retrieve session data")
}