你好,
为了使密码重置工作正常,我需要将一个IUserTokenProvider实例注册到DI中。
如果没有它,我会在以下行遇到异常:
var result = await _userManager.ResetPasswordAsync(user, token, password);
"No IUserTokenProvider named 'PasswordResetTokenProvider' is registered."
这很有道理,所以我尝试在 DI 中注册它:
services.AddSingleton<IUserTokenProvider<User>, DataProtectorTokenProvider<User>>();
但是接口IUserTokenProvider
不存在。你知道怎么解决吗?
谢谢。