本文整理汇总了C#中UserStore.FindByEmailAsync方法的典型用法代码示例。如果您正苦于以下问题:C# UserStore.FindByEmailAsync方法的具体用法?C# UserStore.FindByEmailAsync怎么用?C# UserStore.FindByEmailAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserStore
的用法示例。
在下文中一共展示了UserStore.FindByEmailAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FindByEmailAsync_GivenAnEmailAddress_ReturnsAUser
public async void FindByEmailAsync_GivenAnEmailAddress_ReturnsAUser()
{
var applicationDatabaseConfiguration = new ApplicationDatabaseConfiguration();
var userStore = new UserStore<User>(applicationDatabaseConfiguration);
var user = new User
{
Email = "[email protected]",
IsEmailConfirmed = false,
PasswordHash = "PasswordHash",
PhoneNumber = "PhoneNumber",
IsPhoneNumberConfirmed = true,
IsTwoFactorEnabled = false,
LockoutEndDateUtc = null,
IsLockoutEnabled = true,
AccessFailedCount = 0,
UserName = "UserName",
IsAccountActive = true
};
await userStore.CreateAsync(user);
var foundUser = await userStore.FindByEmailAsync("[email protected]");
foundUser.Should().NotBeNull();
}
示例2: Button1_Click
protected async void Button1_Click(object sender, EventArgs e)
{
if (txtPsw.Text.Length > 8)
{
UserStore<ApplicationUser> store = new UserStore<ApplicationUser>(_db);
UserManager<ApplicationUser> UserManager = new UserManager<ApplicationUser>(store);
String userId = Request.QueryString["Email"];
String newPassword = txtPsw.Text;
String hashedNewPassword = UserManager.PasswordHasher.HashPassword(newPassword);
ApplicationUser cUser = await store.FindByEmailAsync(userId);
await store.SetPasswordHashAsync(cUser, hashedNewPassword);
await store.UpdateAsync(cUser);
lblOk.ForeColor = Color.GreenYellow;
lblOk.Text = "Password modificata con successo!";
}
else
{
lblOk.ForeColor = Color.Red;
lblOk.Text = "Scrivi una password valida! Almeno 8 carattteri, 1 maiuscola e un carattere non alfanumerico!";
}
}