我使用asp.net标识来在asp.net MVC项目中注册用户,它运行得很好。我创建了新的.net核心3.1API项目,并使用检查用户名和密码来生成令牌。问题是.net核心项目重新散列密码,而我无法从旧的asp.net MVC项目登录。这是我的密码:
var user = _userManager.Users.FirstOrDefault(e => e.UserName =
根据我找到的文档,需要对密码进行散列,如下所示。MD5(session + MD5(username+ password)) 然而,我无法从C#获得与从WebClient发送到服务器的相同的散列密码。 我尝试了几个组合,没有一个给我相同的结果。int i = 0; i < hashedCredentials.Length; i++) //change it into 2