使用 NHibernate Identity 和 MVC 连接现有数据库实体进行身份验证 AspNet.Identity

connecting an existing database entity for authentication using NHibernate Identity and MVC AspNet.Identity

我成功地合并了 NHibernate 以连接到我的 MySQL 数据库。我在 MVC 入门应用程序中使用预制身份验证。现在我正在使用这个:

https://github.com/nhibernate/NHibernate.AspNet.Identity

从申请中删除 entity framework 并改为补充 NHibernate.AspNet.Identity。我设法将错误减少到大约 4 个,我在 IdentityConfig.cs.

中留下了关于 ApplicationDbContext 的错误

这是因为在说明中它说 "Remove the ApplicationDbContext class completely." 但它没有说明如何处理它。因为很多代码都在使用 ApplicationDbContext,所以很多东西都坏了。

我的主要问题或主要问题是。如何简单地检查输入到表单中的用户名和密码是否存在于我的数据库中,如果存在,则将 IsAuthenticated 设置为 true?

答案是 override/intercept 实体并自定义 类 以根据映射数据检查输入。