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();