问题标签 [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 回答
458 浏览

asp.net-mvc-3 - WebSecurity.CreateUserAndAccount Sql 排序规则问题

如果 Sql Server 数据库排序规则是Turkish_CI_AS ,我会在下面收到该错误,原因是SimpleMembershipProvider.cs类的“GetUserId”方法中的 SELECT Query 中的 UPPER 函数。

SQL UPPER('info') 不等于土耳其语_CI_AS 中的 "info".ToUpperInvariant()

Sql Server 数据库排序规则:Turkish_CI_AS

异常详细信息:System.Web.Security.MembershipCreateUserException:提供程序遇到未知错误。

0 投票
2 回答
11701 浏览

asp.net-mvc-3 - SimpleMembership MVC3 无法加载文件或程序集 WebMatrix.Data

我正在使用 SimpleMembership.MVC3 包来管理成员资格。在开发中一切正常,但是当我部署到我的 Azure Web 角色时,它会引发以下异常:

无法加载文件或程序集 'WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

堆栈跟踪:[FileLoadException:无法加载文件或程序集“WebMatrix.Data,版本=1.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)]
WebMatrix.WebData.PreApplicationStartCode.Start() +0

[InvalidOperationException:WebMatrix.WebData.PreApplicationStartCode 类型的预应用程序启动初始化方法 Start 引发异常并显示以下错误消息:无法加载文件或程序集 'WebMatrix.Data,版本 = 1.0.0.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 方法)+11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters,PolicyLevel policyLevel,异常 appDomainCreationException)+1167

[HttpException (0x80004005):WebMatrix.WebData.PreApplicationStartCode 类型上的预应用程序启动初始化方法 Start 引发异常并显示以下错误消息:无法加载文件或程序集 'WebMatrix.Data,版本 = 1.0.0.0,文化 = 中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+ 4869125

安装 Nuget 包时没有下载 WebMatrix.Data 程序集。我已经手动添加了在我的 Program Files/Microsoft ASP.NET 目录中找到的 WeBMatrix.Data.DLL,但是这个程序集的版本是 2.x,而缺少的是版本 1.x

什么不见​​了?

0 投票
3 回答
4128 浏览

asp.net-mvc-4 - WebSecurity.InitializeDatabaseConnection 上的键“attachdbfilename”的值无效

尝试使用 SimpleMembership 初始化我的数据库连接时收到此错误消息。第一个初始化语句通过,而第二个没有。目标是在运行 Azure 模拟器或部署时使用 Azure 服务配置中定义的连接字符串。

网络配置:

Azure .cscfg 配置文件:

SimpleMembershipInitializer:

环境: Visual Studio 2012、EntityFramework 5.0 和具有默认 SimpleMembership 结构的 MVC4 RTM。

完整的堆栈跟踪:

0 投票
1 回答
570 浏览

asp.net-mvc - 简单的会员子域认证

我正在寻找为通配符子域应用程序实现简单成员身份验证。用户将登录到一个根站点(即 www.localhost.com)并被重定向到一个伪子域站点(www.user1.localhost.com)。服务器上只有一个应用程序。

以下用于身份验证的 web.config 条目不起作用:

上述条目不会验证用户进入根站点或任何用户特定站点。我的本地主机文件配置正确。

简单成员资格是否可以使用此身份验证方案?我错过了一步吗?

0 投票
1 回答
436 浏览

simplemembership - 如何使用 SimpleMembership 验证用户

我在我的 Web 应用程序中使用 SimpleMembership 进行用户登录。我编写了一个控制台来实际访问我的 Web 应用程序类以避免重复代码。但是,由于我的控制台应用程序没有与用户会话相关的任何内容,因此 Login 方法不起作用。

但是有没有办法只使用 SimpleMembership 来验证用户?如果我必须手动操作..我该怎么做?

0 投票
1 回答
3982 浏览

asp.net - MVC4 中的 SimpleMembershipProvider 在初始化时在方法上抛出 NotSupportedException

我正在使用 ASP.net MVC4 模板的内置 SimpleMembership,并希望创建一个管理面板来重置用户群的密码和类似操作。

我使用 SecurityGuard.MVC4 nuget 作为起点,并且在大多数操作中都收到 NotSupportedException。SecurityGuard 使用控制器的 Membership 属性调用 SimpleMembershipProvider 上的 GetAllUsers()、GetUser() 和 ResetPassword() 等方法,它们都会抛出 NotSupportedException。从文档看来,这是设计使然:

SimpleMembershipProvider.GetAllUsers

注意:如果 SimpleMembershipProvider 类已使用调用 WebSecurity.InitializeDatabaseConnection() 方法进行了初始化,则此方法不受支持并且会抛出 NotSupportedException 异常。但是,如果尚未调用 WebSecurity.InitializeDatabaseConnection() 方法,并且您已将站点配置为使用标准 ASP.NET 成员资格提供程序,则此方法将传递给标准成员资格提供程序。

我错过了什么?似乎我需要在将 WebSecurity 用于 WebSecurity.CreateUser() 等标准内容和直接使用提供程序之间进行选择?

我可以解决这个问题,但我主要对为什么我不能同时获得两者感到困惑?

0 投票
4 回答
1503 浏览

asp.net-mvc-4 - SimpleMembership 更新“isconfirmed”标志

我的用户表(我创建的那个)具有以下列:

在我运行这个命令之后

它为我创建了所需的简单成员表。

我将如何使用新的 SimpleMembership API 在 pages_Membership 中“取消确认”用户或将“IsConfirmed”标志设置为 false?

(之前,在使用“Membership”类进入 simplemembership 之前,我可以使用 api 调用更新用户:Membership.UpdateUser(user);)

0 投票
3 回答
7397 浏览

asp.net-mvc - Asp.Net SimpleMemberShip 角色管理?

我之前使用 asp.net 配置工具管理角色。我安装了 Mvc 4。我创建了一个新的 mvc 4 互联网应用程序。它使用 simpleMembershipProvider 并且与 asp.net 配置工具不兼容。

有没有简单的方法来管理 userRoles?我应该用硬代码管理它们吗?您能否提供有关 simpleMembershipProvider 的更多信息?(用法,冒险等...)

非常感谢我...

0 投票
3 回答
7161 浏览

asp.net-mvc - ASP.NET 简单的成员资格提供程序?

我打开了 Asp.Net Mvc 4 Internet App。模板。我为我的数据库设置连接字符串,如下所示:

我运行项目,单击注册按钮。我创建了一个这样的新用户:

在此处输入图像描述

当我单击注册发布时,我收到此错误:

在此处输入图像描述

但它在 DB 中创建了一个新用户并且它不创建membership_user(会员表不包含添加的用户信息):

在此处输入图像描述

我找不到什么问题。有时没有错误发生。

更新

和异常快照:

在此处输入图像描述

账户型号:

InitializeSimpleMembershipAttribute.cs

最后的编辑和总结

问题是字符(“i”)。如果我不使用“i”,一切都会好起来的。但是当我使用它时,我得到了那个错误。我该如何解决这个问题。

0 投票
1 回答
1631 浏览

c# - GetAllUsers 信息(来自 SimpleMembership 给出的 UserProfile 和成员资格表)与实体框架?

首先,我对 .NET 框架和周围的所有东西都很陌生。我想做的是为我的 n 层 MVC4 应用程序构建我的管理部分,其中安全性处理 SimpleMembership。(默认)

关于标准 MVC4 模板,为了创建我的 GetAllUsers 方法,我决定使用 EF 逆向工程代码优先工具在我的域项目中创建我的成员实体(UserProfile、Membership、OAuthMembership 和 Roles)并生成我的上下文和我的存储库我的 DAL 项目的 T4 模板。

我很惊讶 Membership Table 没有与 UserProfile 链接(正如您在架构中看到的那样),我很高兴知道为什么(?第一个问题)

会员模式

在控制台“测试”应用程序中,(最终目标是创建一个网格视图,我可以在其中将成员资格表和 UserProfile 表信息链接在一起)我创建了一种方法,以便为我的用户获取共享的成员资格和 UserProfile 信息(我的服务项目尚未设置)。

这是正确的方法吗?(第二个问题)

(注意:我还没有使用 UnitOfWork 和 IoC,但我打算这样做)

非常感谢我知道我是否走在正确的轨道上。