问题标签 [asp.net-profiles]

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 投票
3 回答
7565 浏览

asp.net - 使用会员数据在 aspnet_profile 表中存储附加数据

我在基于 MVC2 框架的项目中使用具有 OpenId 实现的 Membership API。除了用户名之外,我还需要在注册时与用户关联一些其他字段。

我不确定,但我认为 asp.net 中的 Profile 系统是为这种类型的需求而构建的。此外,我还看到一个包含其他名为“aspnet_profile”的成员资格表的表。

我在应用程序 web.config 中添加了以下设置以启用配置文件:

如前所述,应用程序需要一些额外的数据来与用户相关联,所以在使用 Membership API 创建用户时,我添加了几行代码来进入配置文件表

但是我没有看到数据库的 aspnet_profile 表中添加了任何行。另外,我想问一下这是否是添加附加数据和默认会员数据的首选方式

0 投票
1 回答
569 浏览

asp.net-membership - 在 asp.net 2.0 中实现自定义成员资格提供程序

有关的

实施自定义会员提供者会员用户问题

扩展自定义成员资格提供程序

问题

  1. 如果我有不同的角色 SQL 表架构,配置文件我应该为每个“角色”、“成员”和“配置文件”创建自定义提供程序。我确信许多用户对默认实现提供的配置文件字段不满意。例如,下面的 Profile 将需要对MembershipProvider.CreateUser进行不同的覆盖,因为我的不包含安全问题、状态等。

表模式

0 投票
1 回答
316 浏览

asp.net - 当使用 Profile.GetProfile ASP.Net 访问配置文件数据时,用户显示为在线

我有一个带有我的用户列表的网格视图(使用 ASP.Net 成员资格和配置文件提供程序),并且我设法显示了我需要的所有字段。但问题是,当我访问编辑用户个人资料的页面或向 gridview 添加一列时,它显示用户个人资料中的某些字段,这些被设置为已登录。

为什么是这样?这可以避免吗?

我需要知道用户列表,以及目前真正登录的用户,但是由于这个问题我不知道,因为所有用户都被标记为已登录。

这是我的网格视图的代码。

我花了几个小时在谷歌上搜索答案,但没有任何运气,因此非常感谢您的帮助。

提前致谢!

0 投票
1 回答
9099 浏览

c# - .net 配置文件提供程序和自定义配置文件。未找到设置属性“”。

我在这里遇到了一些麻烦。我有一个自定义配置文件,我在同一解决方案的两个应用程序中使用它。第一个是我构建的 Web 应用程序,用于将一组自定义的用户配置文件和属性从旧的 .net 应用程序导入到 .net 成员资格、角色、配置文件表中。我构建了一个从 profilebase 继承的配置文件公共类。两个应用程序在它们的命名空间中都有相同类的副本。

我的 web 配置文件中的配置文件提供程序部分如下所示。

如果我使用一个应用程序执行用户导入,而另一个应用程序使用我创建的成员资格、角色和配置文件,这会导致“找不到设置属性”。错误?我似乎无法确定导致错误的位置以及我已经检查过的一些最常见的原因。这是我第一次在 .net 中如此大规模地使用此功能。任何帮助是极大的赞赏。

谢谢。

0 投票
1 回答
462 浏览

asp.net-mvc - 帐户配置文件 MVC .NET

我一直在研究如何在 .NET MVC 中自定义 profileprovider。看起来相当复杂。还有其他选择吗?这是我主要关心的问题,为什么人们要费心使用客户资料提供者?如果他们想要关于用户的额外信息,为什么不直接使用 aspnet_Users 与 userId 或 userName 作为外键创建另一个具有 OneToOne 关系的表?

请澄清。我正在尝试实现用户配置文件功能,但我不想走错路。

谢谢 DG

0 投票
0 回答
252 浏览

asp.net - 用户个人资料 x 访问页面的权限

我正在使用表单身份验证来验证我系统的用户。问题是授权,下面,我有表“Pages”,它是系统的资源。每个用户都有一些配置文件,每个配置文件都具有对某些资源的权限。

这是数据库的插图:
在此处输入图像描述

我完成这项工作的方法是:在 aspnet 上,每个页面都继承一个获取页面 URL 并验证登录用户是否有权访问资源的类,如果没有,则抛出 NotAuthorizedException。问题是页面方法(用于 jQuery 访问)无法验证,因为此方法是静态的(仅当我在 global.asax 上拦截 Application_AuthenticateRequest 时)

我的问题是:
有没有更好的方法来授权尊重这种数据库设计的用户?

0 投票
1 回答
2508 浏览

asp.net-mvc - 如何使用 ASP.Net 会员提供程序添加配置文件字段?

我正在使用 ASP.NET 成员资格提供程序开发应用程序。默认情况下,我可以使用一些字段,例如用户名、密码。如何添加到 asp.net 会员提供程序,以便我可以在注册部分添加配置文件字段,例如“firstName”、“lastName”,并将其与其他数据一起保存到 aspnet_profile 表中的数据库中。

我在帐户模型中创建一个用户,如下所示:

现在我应该使用哪个函数将配置文件信息存储到数据库中?帮我 !!

0 投票
1 回答
631 浏览

asp.net - ProviderInfo 对象中的匿名用户名应该是什么样子?

根据 Microsoft 的 ProfileInfo 定义http://msdn.microsoft.com/en-us/library/system.web.profile.profileinfo.aspx,未经身份验证的 profileinfo 对象具有用户名;自然,这必须关闭以在给定会话中保留/引用配置文件信息(我假设它是基于会话的)。我猜这是一些指南或其他东西,但我看不到它是在哪里定义、创建、跟踪等的。有人能指出我正确的方向吗?

0 投票
2 回答
169 浏览

asp.net - ASP.NET Profile Provider:它是一种增值吗?

我一直在尝试编写一个开源配置文件提供程序来处理 PostgreSQL(我对我看到的其他可用项目的局限性和不完整性感到沮丧),但是关于人们如何使用它的文档和示例却出奇地少. 即使是 SO 标签asp.net-profiles也有超过 100 个相关的问题。

我越是努力让它发挥作用,它似乎就越不实用。附加值似乎不能证明相关的复杂性是合理的;此外,它似乎只适用于有限范围的 Web 项目,无需大量额外工作。

我觉得我正在得出这样的结论:它不是一种流行的技术,并且有更好的方法来保持更强大的基于用户的信息集。

我对此的看法是否存在根本性的缺陷?这是广泛使用的吗?我正处于放弃我的个人资料提供者的风口浪尖,因为它似乎没有什么价值。

0 投票
1 回答
4034 浏览

c# - 如何为新用户设置个人资料数据

我有一个 MVC3 站点,我正在编写代码来注册用户。代码这样做:

接下来它要做的是:

这就是失败的地方。我得到的错误是:

不能为匿名用户设置此属性。

我明白为什么;这是因为没有用户登录或没有指定用户,所以我当然不能为用户设置配置文件。我从 Pro ASP.NET MVC 3 Framework 的第 754 页开始工作,这就是我从中获得此代码的地方。我已经在 web.config 文件中进行了设置。

我的问题是如何设置我要注册的用户的名字和姓氏?