asp.net-mvc – ASP.NET身份登录

我在MVC 5中有一个使用ASP.NET Identity登录用户的网站.
一切都很好.

现在我的合作伙伴需要在他的WinForms应用程序中登录注册用户.
有谁知道Identity使用的密码哈希算法或如何在WinForms应用程序中验证用户?

任何提示都会被贬低.

最好的祝福.

解决方法

如果您使用MVC应用程序中的Microsoft.AspNet.Identity.EntityFramework并且WinForm应用程序可以访问同一个数据库,那么您应该将其配置为使用与MVC应用程序相同的ConnectionString.
使用nuget将Microsoft.AspNet.Identity.EntityFramework添加到WinForm应用程序.

然后,以下代码可用于验证用户名和密码:

public async Task<bool> VerifyUserNamePassword(string userName,string password)
{
   var usermanager = new UserManager<IdentityUser>(new UserStore<IdentityUser>(new IdentityDbContext()));
   return await usermanager.FindAsync(userName,password) != null;
}

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...