Browse Source

HiTeachCC API 取得老師BlobSas 刪除驗證是否為IES5老師機制

jeff 3 years ago
parent
commit
0bc5f00f0c
1 changed files with 6 additions and 14 deletions
  1. 6 14
      TEAMModelOS/Controllers/Client/HiTeachccControlller.cs

+ 6 - 14
TEAMModelOS/Controllers/Client/HiTeachccControlller.cs

@@ -63,20 +63,12 @@ namespace TEAMModelOS.Controllers.Client
                 if (!jwt.Payload.Iss.Equals("account.teammodel", StringComparison.OrdinalIgnoreCase)) return BadRequest();
                 var id = jwt.Payload.Sub;
 
-                var client = _azureCosmos.GetCosmosClient();
-                var response = await client.GetContainer(Constant.TEAMModelOS, "Teacher").ReadItemStreamAsync(id, new PartitionKey("Base"));
-                if (response.Status == 200)
-                {
-                    var container = _azureStorage.GetBlobContainerClient(id);
-                    await container.CreateIfNotExistsAsync(PublicAccessType.None); //嘗試創建Teacher私有容器,如存在則不做任何事,保障容器一定存在
-                    var (blob_uri, blob_sas_read) = _azureStorage.GetBlobContainerSAS(id, BlobContainerSasPermissions.Read);
-                    var (blob_uri_write, blob_sas_write) = _azureStorage.GetBlobContainerSAS(id, BlobContainerSasPermissions.Write);
-                    return Ok(new { blob_uri, blob_sas_read, blob_sas_write });
-                }
-                else //無此老師
-                {
-                    return BadRequest();
-                }
+                var container = _azureStorage.GetBlobContainerClient(id);
+                await container.CreateIfNotExistsAsync(PublicAccessType.None); //嘗試創建Teacher私有容器,如存在則不做任何事,保障容器一定存在
+                var (blob_uri, blob_sas_read) = _azureStorage.GetBlobContainerSAS(id, BlobContainerSasPermissions.Read);
+                var (blob_uri_write, blob_sas_write) = _azureStorage.GetBlobContainerSAS(id, BlobContainerSasPermissions.Write);
+                
+                return Ok(new { blob_uri, blob_sas_read, blob_sas_write });
             }
             catch (Exception ex)
             {