ASP.Identity 2.0の "GenerateEmailConfirmationToken/GenerateEmailConfirmationTokenAsync"メソッドに関する2つの質問があります。GenerateEmailConfirmationToken()は正確に何をしていますか?
// Generate token
var token = Url.Encode(await UserManager.GenerateEmailConfirmationTokenAsync(user.Id));
- データベースに格納されているこのトークンですか?私はそれがすべきだと思います。しかし、どのフィールドですか?私は、Userテーブル上で "PasswordHash"と "SecurityStamp"を見つけるだけです。どちらも一致していないようです。
- 電子メールトークンを生成すると、UserテーブルのEmailConfirmedフィールドがfalseに設定されるという印象を受けました。しかしそれは真実のままです。したがって、対応するユーザーアカウントが確認されたままの場合、トークンを作成する目的は何ですか?言い換えれば、新しいトークンを生成するために何をする必要がありますか?
この回答を参照してください:http://stackoverflow.com/a/27137659/809357 – trailmax
そして、この1つ:http://stackoverflow.com/a/27677587/809357 – trailmax
可能な複製[セキュリティトークンとセキュリティASP.NET IDのスタンプ?](http://stackoverflow.com/questions/27677345/what-are-a-security-token-and-security-stamp-in-asp-net-identity) – trailmax