【发布时间】:2016-10-11 23:06:22
【问题描述】:
我有一个类,它通过搜索电子邮件并确保它不存在并创建一个用户来创建用户:
public async Task EnsureSeedDataAsync()
{
if (await _userManager.FindByEmailAsync("test@theworld.com") == null)
{
// Add the user.
var newUser = new CRAMSUser()
{
UserName = "test",
Email = "test@crams.com"
};
await _userManager.CreateAsync(newUser, "P@ssw0rd!");
}
}
我正在尝试使用相同的方法创建另一个类来更改密码,但我对如何创建要传递给 RemovePassword 和 AddPassword 调用的 currentUser 对象感到困惑。这是我到目前为止所拥有的:
public async Task ChangePassword()
{
if (await _userManager.FindByEmailAsync("test@theworld.com") != null)
{
_userManager.RemovePasswordAsync(currentUser);
_userManager.AddPasswordAsync(currentUser, "newPassword");
}
}
有人可以指导我正确的方向吗,因为我是新手,不知道如何传输包含正在搜索的电子邮件的 currentUser 对象。
【问题讨论】:
标签: c# asp.net-core asp.net-identity