问题标签 [simplemembership]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3355 浏览

asp.net-mvc-4 - 如何在带有默认 simplemembership 提供程序的 MVC 4 中指定帐户锁定的失败登录尝试次数

如何使用 ASP.NET MVC 4 中的默认 simplemembership 提供程序指定失败的登录尝试次数?我看到有一种解锁帐户方法,但我没有看到任何地方可以指定导致帐户锁定的失败尝试次数。如果您在 MVC 3 中指定它,则可以在提供程序下的 web.config 中指定 maxInvalidPasswordAttempts。但是,使用 MVC4 simplemembership,您无需在 web.config 中设置提供程序。

0 投票
2 回答
5585 浏览

asp.net-mvc-4 - SimpleMembershipInitializer 不会初始化

我正在努力在我的 EntityFramework / MVC4 / DatabaseFirst 项目中获得一个简单的成员资格方案。我发现了很多首先使用代码的示例,但没有先使用 DB。

我遇到的问题是 InitializeDatabaseConnection 抛出错误(“无法找到请求的 .Net Framework 数据提供程序。它可能未安装。”)代码如下所示:

我不确定什么 DataProvider 失败了。如果我尝试跟踪“进入” InitializeDatabaseConnection 调用,它会立即引发错误。

我错过了什么?

信息:
DALEntities 是其余 EF 使用的 connectionString 的名称。下面的代码工作得很好......

我来自 web.config 的连接字符串部分:

这篇文章似乎在问同样的问题(但在模型优先的背景下),但还没有解决方案:Using SimpleMembership with EF model-first

另外,我看到WebSecurity.InitializeDatabaseConnection()帮助文本有一个重载:Initializes the membership system ((blah blah <snip> ProviderName: the name of the ADO.NET data provider. If you want to use Microsoft SQL Server, the WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection(String, String, String, String, Boolean) overload is recommended. 我确实希望连接到 MSSQL 服务器……这需要吗?

0 投票
1 回答
1270 浏览

asp.net - ASP.NET MVC 4 SimpleMembership 在 web.config 中缺少 roleManager 等

我知道整个成员资格方法在 MVC 4 中应该更容易。但是,事实证明,要让它工作起来非常耗时。

举个例子: http ://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-properties 的例子/显示了对 web.config 的 System.Web 部分的修改,即将 WebMatrix 类型添加到 roleManager 部分。但是,我的 web.config 中没有角色管理器部分。这是一个新鲜的项目。

一路上我错过了什么?

其次,我最终想要做的是将 SimpleMembership 连接到我的 MVC 4 项目,并拥有自定义配置文件字段。我需要对 MySQL 执行此操作。我读过通用数据提供者允许这样做,但是有没有人有一个简单的、单一的教程来说明如何做到这一点?

我真的希望 MVC 4 中的事情真的比 MCV 3 中的更“简单”。

0 投票
2 回答
1362 浏览

sql-server - 使用 SQL Server Express 数据库的 SimpleMembership

我最近发现 ASP.NET MVC 4 使用 SimpleMembership 而不是传统的 ASP.NET Membership 提供程序。

我希望使用 SimpleMembership,但我也希望使用 Sql Server express 数据库(稍后我将使用“真正的”Sql Server db)。

我习惯于使用 aspnet_regsql 为应用程序服务设置我的 sql 服务器数据库,因此插入必要的成员表。

但是,此应用程序不会设置数据库以使用 SimpleMembership。

谁能告诉我该怎么做?

0 投票
1 回答
477 浏览

asp.net - 如何将旧密码迁移到 SimpleMembership

我有一个在 MVC4 中重建的遗留系统。我了解如何将 SimpleMembership 连接到我的“用户”表,但我不确定如何将现有密码导入到 pages_Membership 表中(特别是关于密码编码)。

如何将旧密码迁移到新的 SimpleMembership '方式'?如果可能的话,我想通过 SQL 代码来完成这一切。

谢谢!

0 投票
1 回答
4429 浏览

asp.net-mvc - 网页_UsersInRoles 缺失

我将 ASP.NET MVC 4 与 SimpleMemmbership 一起使用。

当我构建我的应用程序时,会自动构建以下表格

网页_会员

网页_OAuthMembership

网页_角色

我可以成功注册用户。

但是,webpages_UsersInRoles表似乎丢失了。

有谁知道为什么这张桌子不见了?

0 投票
7 回答
19493 浏览

asp.net-mvc - 为什么在 MVC 4 应用程序中使用 InitializeSimpleMembershipAttribute

我认为我的理解SimpleMembershipProvider几乎是 60%,剩下的就是了解它是如何在内部工作的。

[InitializeSimpleMembership]仅在 AccountController(默认模板)中使用过滤器时,您可以很快发现一些问题。我认为在您使用 Memberhsip API 的任何地方WebMatrix.WebSecurity,您都需要确保首先调用此过滤器。

以后,如果你User.IsInRole在我的_Layout.cshtml. 您需要将过滤器应用于所有控制器,然后开始在全局中注册它。

但是,我只是意识到LazyInitializer.EnsureInitialized每个应用程序启动只执行一次初始化。

那么为什么SimpleMembershipInitializer(在过滤器中)不直接在 Application_Start 中?有什么理由使用过滤器吗?

0 投票
2 回答
2473 浏览

asp.net-mvc-4 - 如何在 ASP.NET MVC4 中扩展 SimpleMembership 身份验证

我已经完成了几个 ASP.NET MVC 1 和 2 站点。不知何故,我设法跳过了 v3。我现在正在创建一个新的 ASP.NET MVC 4 站点,并且我看到所有的 Membership 内容已经完全改变了。

一开始我很高兴。它看起来很容易设置和使用,并且 Internet 项目模板附带了我开始所需的所有类和视图。

不幸的是,我现在完全卡住了。我需要扩展验证用户的代码。基本上,我需要根据 Web 服务对一些用户进行身份验证,并根据本地数据库对其他用户进行身份验证。两种类型的用户都将在本地数据库中存储配置文件数据。

我的问题是我找不到任何扩展 SimpleMembership 的方法。

在旧的 Membership 提供程序模型下,我会尝试从 SqlMembership 继承并覆盖 ValidateUser() 并调用基类或调用 Web 服务。

我确实尝试做类似的事情,在我的项目中创建一个继承自 SimpleMembership 的类,然后将其配置为 web.config 中的默认成员资格提供程序,但这只是给了我错误

0 投票
1 回答
2485 浏览

asp.net-mvc-4 - 在 SimpleMembership 中编辑用户配置文件数据

我在 MVC4 Web 应用程序中使用 SimpleMembership。我不知道如何编辑个人资料信息。我想我可以像你做任何其他桌子一样做到这一点。

但是我收到一条错误消息,指出当前上下文中不存在实体状态。我的上下文在控制器顶部定义如下。

我可以找到大量有关访问配置文件数据的参考资料,但没有找到用于编辑数据的资料。如何将编辑后的 ​​UserProfile 数据保存回数据库?

编辑:我能够解决 entityState 错误——我必须包括 system.data 和 system.data.entity。但是现在当我运行时,我在编辑时收到一个错误,上面写着意外修改的行数(0)。并指向 udb.SaveChanges() 行。仍然无法弄清楚如何修改 UserProfile 数据元素。

0 投票
2 回答
957 浏览

c# - MVC4 扩展 SimpleMembership

我正在考虑将旧应用程序迁移到 MVC4,但还不能修改数据库。现有的数据库已经有它自己的用户/组/成员表设置(我可能会以一种相当古怪的方式添加,但它可以工作)。

使用 MVC3 风格的 MembershipProviders,我可以自行扩展登录所需的内容、检查角色权限、修改用户属性等,但我不知道如何使用 MVC4 实现这一点,它是 SimpleMembership,然后是如何使用 OpenAuth将其作为另一种登录方式。

我一直在环顾四周,但网上似乎很少有关于它的内容,有什么想法吗?

如果有人知道另一个类似的提供者也会这样做,我不需要 SimpleMembership 实现。