fix issue with capturing user profile information during external login

This commit is contained in:
Shaun Walker 2023-03-11 11:50:02 -05:00
parent 9305c99577
commit 3065ed5094

View File

@ -433,7 +433,7 @@ namespace Oqtane.Extensions
{ {
var _settings = httpContext.RequestServices.GetRequiredService<ISettingRepository>(); var _settings = httpContext.RequestServices.GetRequiredService<ISettingRepository>();
var _profiles = httpContext.RequestServices.GetRequiredService<IProfileRepository>(); var _profiles = httpContext.RequestServices.GetRequiredService<IProfileRepository>();
var profiles = _profiles.GetProfiles(user.SiteId); var profiles = _profiles.GetProfiles(alias.SiteId).ToList();
foreach (var mapping in httpContext.GetSiteSettings().GetValue("ExternalLogin:ProfileClaimTypes", "").Split(',', StringSplitOptions.RemoveEmptyEntries)) foreach (var mapping in httpContext.GetSiteSettings().GetValue("ExternalLogin:ProfileClaimTypes", "").Split(',', StringSplitOptions.RemoveEmptyEntries))
{ {
if (mapping.Contains(":")) if (mapping.Contains(":"))