У меня есть элемент, производный от IdentityUser, который содержит свойство с именем AppId.Я пытаюсь настроить SignInManager.PasswordSignInAsync, поэтому он включает в себя AppId (из AspNetUsers, где AppId = id).
это вообще возможно?
что у меня есть до сих пор:
public class LCUserManager
{
public LCUserManager(IdentityDbContext context)
{
this.DbContext = context;
}
public async Task<IProfile> SignIn(int appId, string userName, string password)
{
IProfile result = default;
PasswordHasher<Profile> hash = new PasswordHasher<Profile>();
var tmp = this.DbContext.Profiles.SingleOrDefault(u => u.Active && u.AppId.Equals(appId) && u.NormalizedUserName.Equals(userName.ToNormalized()));
if (tmp != default)
{
}
else
{
}
}
public IIdentityDbContext DbContext { get; }
}