Вы можете использовать FindBy...()
методы для поиска пользователей по параметрам.
FindByEmailAsync()
получает пользователя, если таковой имеется, связанный с нормализованным значением указанного адреса электронной почты.
FindByEmailAsync()
находит и возвращает пользователя, если таковой имеется, который имеет указанный userId
.
FindByLoginAsync()
, получает пользователя, связанного с с указанным внешним провайдером входа и ключом провайдера входа.
FindByNameAsync()
находит и возвращает пользователя, если таковой имеется, с указанным именем пользователя.
var user = await userManager.FindByEmailAsync(email);
var user2 = await userManager.FindByIdAsync(id);
var loginProvider = "Github";
var providerKey = "Stian";
var user3 = await userManager.FindByLoginAsync(loginProvider, providerKey);
var user4 = await userManager.FindByNameAsync(userName);