0
「ユーザーが見つかりません」というエラーが発生する原因となる次のコードには何が問題ですか。このコードの目的は、ログインしたユーザーがパスワードを変更できるようにすることです。パスワードの変更中にユーザーが見つかりません
[Authorize]
public partial class TestController : Controller
{
UserManager<IdentityUser> userManager =
new UserManager<IdentityUser>(new UserStore<IdentityUser>());
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ChangePass(ChangePassTestVM model)
{
if (ModelState.IsValid)
{
try
{
var id = Membership.GetUser().ProviderUserKey.ToString();
var result = MembershipUser. userManager.ChangePassword(id, model.OldPassword, model.NewPassword);
}
catch (Exception exc)
{
return View(model);
}
}
return View(model);
}
}
'Membership.GetUser()。ProviderUserKey.ToString();'の値は、その行にブレークポイントを置いた後の値ですか? – CodeNotFound
@CodeNotFound期待どおりの次の形式で0bff27e9-cdc1-4784-g352-8fa8fa143d61 – usefulBee
それは変です。ですから、このIDがデータベースに存在することを確認してください。正しいIDを使用しています。 – CodeNotFound