UserManager.CheckPasswordAsync与SignInManager.PasswordSignInAsync

10 浏览
0 Comments

UserManager.CheckPasswordAsync与SignInManager.PasswordSignInAsync

在使用asp net core identity时,当用户提供密码和用户名以获取jwt令牌时,他们会将凭据发布到/api/token。我的令牌控制器方法应该使用UserManager来使用CheckPasswordAsync检查密码,如果通过则返回令牌,还是应该使用SignInManager并调用PasswordSignInAsync,然后根据该结果返回令牌?

我看过两种方法的示例,并想知道每种方法的好处,是否有一种方法比另一种更好?

目前,我的团队中有人编写了以下代码:

【代码】

但我认为其中有些东西是不必要的。

0