在非核心版本的身份,PasswordHasher的是一個非泛型類型。它HashPassword
方法只有一個參數(散列密碼),其VerifyHashedPassword
方法只有兩個(由HashPassword
以前生成的密碼哈希,並且提供的密碼進行驗證。這是偉大的,因爲這意味着我可以使用PasswordHasher
不全力入和使用的整個身份框架。PasswordHasher方法的用戶參數是什麼?
在Microsoft.AspNetCore.Identity
,而另一方面,PasswordHasher<TUser>
現在是一個通用類,以及HashPassword
和VerifyHashedPassword
方法採取user
參數除了先前存在的參數。這沒有多大意義了我。爲什麼無論是散列密碼或驗證哈希要求用戶對象?什麼用的?