我正在ASP.NET中使用默认的SQL成员资格提供程序,我想提供一个页面来更改用户的用户名.我相信我可以使用自定义提供程序做到这一点,但是使用默认提供程序能做到这一点吗?

我问题的第二部分是: 我是否应该允许用户在创建帐户后更改其用户名?

推荐答案

默认的SQL成员资格提供程序确实不允许更改用户名.然而,如果你的网站上有一个允许用户更改用户名的有效参数,那么就没有内在的理由阻止用户更改用户名.SQL数据库中的所有表都没有用户名作为键,所有内容都基于用户ID,因此从实现的Angular 来看,这相当容易.

Asp.net相关问答推荐

Linq 将复杂类型聚合成一个字符串

如何使用 executeReader() 方法仅检索一个单元格的值

如何在 GridView 单元格中的(即
)中呈现解码的 HTML

使 ASP.NET WCF 将字典转换为 JSON,省略键和值标签

部署后 ASP.Net Core Identity 登录状态丢失

如何将配置转换应用于外部配置文件

ASP.NET-MVC 中的表单发布上的 FormCollection 为空

用于 ASP.NET 的 System.Drawing 的替代品?

在asp.net mvc c#中使用cookie

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

从 ASP.NET 中的 POST 方法中检索数据

如何从 HTTP 请求中获取 MAC 地址?

我的 asp.net mvc Web 应用程序中的 OutputCache 设置.防止缓存的多种语法

如何在 ASP.NET Core Web API 中配置 JSON 格式的缩进

svg 无法在 localhost 上的 IIS 网络服务器上运行

如何强制 netwtonsoft json 序列化程序将 datetime 属性序列化为字符串?

IIS - 无法通过 ip 地址而不是 localhost 访问页面

重新生成designer.cs

RegisterStartupScript 不适用于 ScriptManager、Updatepanel.这是为什么?

ASP.NET MVC3 局部视图命名约定