を働いていない私はこのようになります電子メールを介してトークン受信、ユーザーを登録します。私は、リンクをクリックしASP MVC ConfirmEmailAsync
Please confirm your account by clicking <a href="http://localhost:11080/Account/ConfirmEmail?userId=51d95921-c240-4025-ac38-7dfc08a1012f&code=Jc58CjzNK6mkeaFT0U7iO68aKP4OrQtYWY9AWCkJtWpnc948kiR%2Bxq9PnptItf1kpKjgi0OyZdguBwCvePOQ%2Bf5P3IPTZwdVA%2FEJ%2F6A9iscTKjDcR2Q9bJH%2FH76S5h1W0lsSSLxfad2Bjrr4H%2BySgP70uktmZIUkhQXnIJN1%2BqBuJ9EfWeuytOfbv1i%2FkNtV">here</a>
をし、私が見ることができるAccountController
火災でConfirmEmail
方法:
[AllowAnonymous]
public async Task<ActionResult> ConfirmEmail(string userId, string code)
{
if (userId == null || code == null)
{
return View("Error");
}
var result = await UserManager.ConfirmEmailAsync(userId, code);
return View(result.Succeeded ? "ConfirmEmail" : "Error");
}
そして、result.Succeeded
は、true
です。
すべてが正常表示されますが、このプロセスを完了した後にログインしようとしたとき、私は自分のアカウントが
アウトロックをロックされている私に告げるページに移動します。
このアカウントはロックアウトされています。後でもう一度お試しください。
どうしたらいいですか? dbのロックアウトフラグを手動で変更する必要がありますか?もしそうなら、ConfirmEmailAsync
メソッドのポイントは何ですか?
'SetLockoutEnabledAsync(userId、false)'を呼び出しました、ありがとう! – Bassie