问题标签 [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.
asp.net-mvc-4 - 如何在带有默认 simplemembership 提供程序的 MVC 4 中指定帐户锁定的失败登录尝试次数
如何使用 ASP.NET MVC 4 中的默认 simplemembership 提供程序指定失败的登录尝试次数?我看到有一种解锁帐户方法,但我没有看到任何地方可以指定导致帐户锁定的失败尝试次数。如果您在 MVC 3 中指定它,则可以在提供程序下的 web.config 中指定 maxInvalidPasswordAttempts。但是,使用 MVC4 simplemembership,您无需在 web.config 中设置提供程序。
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 服务器……这需要吗?
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 中的更“简单”。
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。
谁能告诉我该怎么做?
asp.net - 如何将旧密码迁移到 SimpleMembership
我有一个在 MVC4 中重建的遗留系统。我了解如何将 SimpleMembership 连接到我的“用户”表,但我不确定如何将现有密码导入到 pages_Membership 表中(特别是关于密码编码)。
如何将旧密码迁移到新的 SimpleMembership '方式'?如果可能的话,我想通过 SQL 代码来完成这一切。
谢谢!
asp.net-mvc - 网页_UsersInRoles 缺失
我将 ASP.NET MVC 4 与 SimpleMemmbership 一起使用。
当我构建我的应用程序时,会自动构建以下表格
网页_会员
网页_OAuthMembership
网页_角色
我可以成功注册用户。
但是,webpages_UsersInRoles表似乎丢失了。
有谁知道为什么这张桌子不见了?
asp.net-mvc - 为什么在 MVC 4 应用程序中使用 InitializeSimpleMembershipAttribute
我认为我的理解SimpleMembershipProvider
几乎是 60%,剩下的就是了解它是如何在内部工作的。
[InitializeSimpleMembership]
仅在 AccountController(默认模板)中使用过滤器时,您可以很快发现一些问题。我认为在您使用 Memberhsip API 的任何地方WebMatrix.WebSecurity
,您都需要确保首先调用此过滤器。
以后,如果你User.IsInRole
在我的_Layout.cshtml
. 您需要将过滤器应用于所有控制器,然后开始在全局中注册它。
但是,我只是意识到LazyInitializer.EnsureInitialized
每个应用程序启动只执行一次初始化。
那么为什么SimpleMembershipInitializer
(在过滤器中)不直接在 Application_Start 中?有什么理由使用过滤器吗?
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 中的默认成员资格提供程序,但这只是给了我错误
asp.net-mvc-4 - 在 SimpleMembership 中编辑用户配置文件数据
我在 MVC4 Web 应用程序中使用 SimpleMembership。我不知道如何编辑个人资料信息。我想我可以像你做任何其他桌子一样做到这一点。
但是我收到一条错误消息,指出当前上下文中不存在实体状态。我的上下文在控制器顶部定义如下。
我可以找到大量有关访问配置文件数据的参考资料,但没有找到用于编辑数据的资料。如何将编辑后的 UserProfile 数据保存回数据库?
编辑:我能够解决 entityState 错误——我必须包括 system.data 和 system.data.entity。但是现在当我运行时,我在编辑时收到一个错误,上面写着意外修改的行数(0)。并指向 udb.SaveChanges() 行。仍然无法弄清楚如何修改 UserProfile 数据元素。
c# - MVC4 扩展 SimpleMembership
我正在考虑将旧应用程序迁移到 MVC4,但还不能修改数据库。现有的数据库已经有它自己的用户/组/成员表设置(我可能会以一种相当古怪的方式添加,但它可以工作)。
使用 MVC3 风格的 MembershipProviders,我可以自行扩展登录所需的内容、检查角色权限、修改用户属性等,但我不知道如何使用 MVC4 实现这一点,它是 SimpleMembership,然后是如何使用 OpenAuth将其作为另一种登录方式。
我一直在环顾四周,但网上似乎很少有关于它的内容,有什么想法吗?
如果有人知道另一个类似的提供者也会这样做,我不需要 SimpleMembership 实现。