fix version 1
This commit is contained in:
@@ -48,12 +48,19 @@ func UpdatePrivateData(ctx context.Context, in *pb.CloudPrivateItem) (reply *pb.
|
||||
return nil, errcode.ErrInvalidArgument
|
||||
}
|
||||
|
||||
// 使用服务端密钥加密资料内容后落库,客户端传入的 is_encrypted 不再作为依据
|
||||
encryptedData, err := encryptPrivateData(in.Data)
|
||||
if err != nil {
|
||||
printer.Error("Encrypt private data error: %v", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// 更新字段
|
||||
privateData.DataType = in.DataType
|
||||
privateData.Title = in.Title
|
||||
privateData.Description = in.Description
|
||||
privateData.Data = in.Data
|
||||
privateData.IsEncrypted = in.IsEncrypted
|
||||
privateData.Data = encryptedData
|
||||
privateData.IsEncrypted = true
|
||||
privateData.Tags = in.Tags
|
||||
|
||||
if err := impl.DBService.Save(&privateData).Error; err != nil {
|
||||
|
||||
Reference in New Issue
Block a user