问题标签 [sqlmembershipprovider]

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 回答
866 浏览

asp.net-membership - ASP.NET SqlMembershipProvider:唯一但不是必需的电子邮件?

有没有办法配置 ASP.NET SqlMembershipProvider 使得电子邮件是可选的,但提供时必须是唯一的?

我只找到了requiredUniqueEmail强制使用电子邮件的属性 (web.config)。我是否必须在帐户注册过程中自行检查现有电子邮件地址?

还是有更好的方法来处理这种情况?

0 投票
1 回答
179 浏览

asp.net - ASP.NET SQL 成员表

将我的表(如客户、订单)与成员表中的用户联系起来的最佳方法是什么。有没有办法以某种方式使用 int 来绑定它?

0 投票
2 回答
827 浏览

asp.net-membership - DotNetNuke 是否可以将另一个具有现有表的数据库用于 ASP.NET 默认成员资格提供程序?

我们有一个网站已经存在并且正在使用 ASP.NET 默认成员资格提供程序将用户数据存储在 SQL Server 数据库中的案例。我需要添加一个新的 DotNetNuke 站点,该站点可以与现有站点共享相同的成员资格表。

有没有办法干净地做到这一点,其中成员表保留在现有数据库中,而其余的 DotNetNuke 表保留在 DNN 数据库中?

换句话说,Membership 表必须与 DotNetNuke 表的其余部分保持在同一个数据库中,还是可以分开?

0 投票
1 回答
2454 浏览

c# - C# MembershipUser.ChangePassword 仅对一个用户失败?

我在我的 ASP.NET MVC-2 应用程序中使用标准 AspNetSqlMembershipProvider 的更改密码功能:

这适用于绝大多数用户,但有几个用户无法更改他们的密码 -user.ChangePassword()只是返回 false。

我自己尝试过看看发生了什么,并为该用户输入了一个简单的密码 12345678,但它未能更改。

所以这不是因为他们输入的密码不符合密码规则。我的 web.config 具有这样定义的成员资格提供程序:

它只是 AspNetSqlMembershipProvider 的正常定义,这里没有什么花哨的。

为什么一个用户(我)可以将其密码更改为 12345678,而另一个用户无法将其密码更改为 12345678?该其他用户根本无法将其密码更改为任何内容。

0 投票
2 回答
1589 浏览

asp.net - 无法在 ASP.NET 网站管理工具中添加用户

我已将 SQL Role Provider 和 SQL Membership Provider 添加到现有应用程序并将身份验证模式设置为 Windows。我已创建角色,但无法添加用户。

在网站管理工具的安全选项卡中,我搜索我的用户名并获得以下信息:

未找到此搜索的用户。

我的期望是该工具会为用户搜索广告。我应该手动将用户添加到 aspnet_Users 表吗?或者是否有一些我应该在 Web.config 中设置的关键配置元素?

0 投票
2 回答
2968 浏览

c# - ASP.net 登录控制成员资格提供程序

就在 2 天前,我开始学习 ASP .NET 中的登录控件和表单身份验证。

在此之前,我曾经使用会话和 sql server 创建自己的数据库、用户表和自己的登录和注销逻辑。

新方法很酷,因为它允许我比以前更快地完成工作,但是当我使用这些登录并创建用户控件时,默认数据库 ASPNETDB.MDF 保存在 App_Data 文件夹中。

由于我使用单个数据库来存储有关我的站点的所有内容,是否可以将所有用户信息存储在我自己的数据库和我自己的表中?

我想要新控件的强大功能和我自己的灵活性。

0 投票
4 回答
10324 浏览

sql - 如何在 SQL 中为 SQLMembershipProvider 添加用户和角色?

我们正在迁移到生产环境,我想编写一个脚本,DBA 可以在运行我生成的脚本后立即创建具有角色的用户aspnet_regsql。在开发环境中,我一直在 Global.asax.cs 中使用 Membership Provider 的 API 添加用户和角色。但我想避免这种硬编码的方法。现在我的 T-SQL 缺乏经验正在显现。我编写了以下脚本,如果我不一次运行它,它会起作用。

我发现如果我以分号结尾然后添加,我可以开始INSERTs工作,但是我需要重新声明并重新分配每个变量。INSERTGO

一个真正的 SQL 开发人员会如何做到这一点?

0 投票
2 回答
902 浏览

asp.net-mvc - 获取用户密码并在 asp.net mvc 中通过电子邮件发送

我正在使用一个 asp.net mvc 3 项目。如果他们在 RecoverPassword 页面中提交用户名,我希望能够通过电子邮件将用户密码发送给他们。

我怎样才能做到这一点?

谢谢

0 投票
1 回答
399 浏览

asp.net - 允许社交网站登录的会员提供商

我最近为我的 asp.net (4.0) 站点创建了一个自定义成员资格提供程序和一个自定义角色提供程序,以便我可以完全控制我的站点成员的自定义属性或属性。但是,我还希望允许用户通过使用诸如 StackOverflow 上的 OpenId 提供程序之一来“注册”成为我网站的成员。谁能指出我如何开始这个方向?

我已经为我的域注册了一个 openId 帐户,他们推荐 Jarain Engage 来实施各种社交网站提供商,但我更愿意使用我自己开发的东西,并在我准备好时添加提供商。

0 投票
1 回答
1726 浏览

iphone - 如何从 iPhone 和 WCF 为 ASP.Net/Umbraco SQL Membership 创建用户?

所以我这几天一直在苦苦挣扎,试图简单地使用 Umbraco 的 Membership Provider 创建一个具有 WCF 服务的新用户。有人能告诉我我是不是疯了,如果这是不可能的,或者我忽略了一些我需要添加到我的 WCF 服务以允许它工作的东西。我的 WCF 脚本使用 .NET Framework 4.0 嵌入到我在 IIS 7.5 上的网站中。

我目前可以从 WCF 返回我的 JSON 字符串,例如输入验证。我将从 iPhone 应用程序中使用它。

但是一旦一切都得到验证,我就会尝试运行以下几行......

我收到以下错误...

服务器在处理请求时遇到错误。异常消息是“对象引用未设置为对象的实例。”。有关更多详细信息,请参阅服务器日志。异常堆栈跟踪是:

在 umbraco.cms.businesslogic.member.Member.GetMemberFromLoginName(String loginName) 在 umbraco.providers.members.UmbracoMembershipProvider.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, Object providerUserKey, MembershipCreateStatus& status ) 在 System.Web.Security.Membership.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, Object providerUserKey, MembershipCreateStatus& status) 在 System.Web.Security.Membership.CreateUser(String username, MyDll.Web.AUsers.RegisterUser(字符串电子邮件,字符串 pw1,字符串 pw2,MyDll.Web.get.Users.Register 中的字符串 fname、字符串 lname、Int32 intName、字符串生日、Int32 intBirthday)(字符串电子邮件、字符串 p1、字符串 p2、字符串 fname、字符串 lname、字符串显示名称、字符串生日、字符串显示出生)在 SyncInvokeRegister(Object , Object[] , Object[] ) 在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] 输入, Object[]& 输出) 在 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc) 在 System.ServiceModel。Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) ) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) 的 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

我的 Web Config 部分如下所示...

任何帮助将不胜感激。如果我能给你买一瓶或 10 瓶啤酒,我会的。谢谢!