我需要帮助使这个功能应用程序正常工作。
我需要这个功能来检查 5 个租户的用户 ID 是或否访问。
代码
param($req, $res)
# extract input parameters from the request
$email = $req.params.email
$Id = $req.params.Id
$tenant1 = $req.params.tenant1
$tenant2 = $req.params.tenant2
$tenant3 = $req.params.tenant3
$tenant4 = $req.params.tenant4
$tenant5 = $req.params.tenant5
# perform user and access validation
$approved = $true
$accessType = "Standard"
$message = ""
if ($email -ne "[email protected]") {
$approved = $false
$message = "User account does not exist"
}
elseif ($Id -ne "B17283") {
$approved = $false
$message = "User is not a member of the tenant"
}
# generate response
$tenantApprovals = @()
if ($tenant1) {
$tenantApproval = [ordered]@{
Tenant = $tenant1
AccessApprovalStatus = $approved ? "Yes" : "No"
AccessType = $accessType
Message = $message
}
$tenantApprovals += $tenantApproval
}
if ($tenant2) {
$tenantApproval = [ordered]@{
Tenant = $tenant2
AccessApprovalStatus = $approved ? "Yes" : "No"
AccessType = $accessType
Message = $message
}
$tenantApprovals += $tenantApproval
}
if ($tenant3) {
$tenantApproval = [ordered]@{
Tenant = $tenant3
AccessApprovalStatus = $approved ? "Yes" : "No"
AccessType = $accessType
Message = $message
}
$tenantApprovals += $tenantApproval
}
if ($tenant4) {
$tenantApproval = [ordered]@{
Tenant = $tenant4
AccessApprovalStatus = $approved ? "Yes" : "No"
AccessType = $accessType
Message = $message
}
$tenantApprovals += $tenantApproval
}
if ($tenant5) {
$tenantApproval = [ordered]@{
Tenant = $tenant5
AccessApprovalStatus = $approved ? "Yes" : "No"
AccessType = $accessType
Message = $message
}
$tenantApprovals += $tenantApproval
}
$body = @{
Result = $tenantApprovals
} | ConvertTo-Json
Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{
StatusCode = [HttpStatusCode]