1

目标

添加到User.IdentityUser.Identity.PermissionLevel.

问题

我不知道从哪里开始。有人可以给我一些想法吗?

场景

正如我所说,我想延长Identity财产PermissionLevel。我经常使用这个属性,我不想执行 SQL 操作只是为了给我带来经过身份验证的用户的权限,原因很明显(性能、冗余等)。

知识

User.Identity.Name已经填充了用户输入以向应用程序进行身份验证的电子邮件。

奖金问题

如果我想User.Identity.Name在申请期间进行更改怎么办?我的意思是,如果在特殊时刻我想将User.Identity.Name电子邮件更改为用户名怎么办?

4

1 回答 1

0

您应该检查 ASP.NET Membership 和 Profile 提供程序。这是一个详细解释的链接

User.Identity.Name 将包含用户在身份验证时输入的任何内容(电子邮件或用户名,具体取决于您的代码)。

于 2013-08-16T17:03:55.943 回答