From 5f38e0e3ef8af7103096cdfa41cc9a77bc3bc58e Mon Sep 17 00:00:00 2001 From: Palash Biswas Date: Thu, 20 Oct 2022 10:41:00 +0530 Subject: [PATCH] Add HttpPost Validate tenancy method --- .../BCS.BMC.Web.Core/Controllers/TokenAuthController.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/BCS.BMC/src/BCS.BMC.Web.Core/Controllers/TokenAuthController.cs b/BCS.BMC/src/BCS.BMC.Web.Core/Controllers/TokenAuthController.cs index 618fa9f..e5cfe6e 100644 --- a/BCS.BMC/src/BCS.BMC.Web.Core/Controllers/TokenAuthController.cs +++ b/BCS.BMC/src/BCS.BMC.Web.Core/Controllers/TokenAuthController.cs @@ -27,6 +27,7 @@ using Abp.Domain.Repositories; using System.Runtime.Intrinsics.X86; using System.Text; using System.IO; +using Abp.AutoMapper; namespace BCS.BMC.Controllers { @@ -246,14 +247,17 @@ namespace BCS.BMC.Controllers return SimpleStringCipher.Instance.Encrypt(accessToken); } - [HttpGet] + [HttpPost] public async Task ValidateTenancy([FromBody] GetUrlDto input) { + Uri uri = new Uri(input.InputUrl, UriKind.Absolute); + var domain = uri.Host; + if (input.InputUrl == null) { return BadRequest(); } - var company = await _companyMaster.FirstOrDefaultAsync(x => x.Url == input.InputUrl.ToString()); + var company = await _companyMaster.FirstOrDefaultAsync(x => x.Url == input.InputUrl.ToString() || x.DomainName == domain); if (company == null) { return BadRequest();