添加到User.Identity另一个属性

时间:2013-08-16 16:58:55

标签: c# asp.net-mvc-4

目标

User.Identity等属性添加到User.Identity.PermissionLevel

问题

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

场景

正如我所说,我想延长Identity PermissionLevel属性。我经常使用这个属性,我不想执行SQL操作只是为了给我带来认证用户的许可,原因很明显(性能,冗余等)。

知识

User.Identity.Name已填充用户输入的用于通过应用程序进行身份验证的电子邮件。

奖金问题

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

1 个答案:

答案 0 :(得分:0)

您应该检查ASP.NET成员资格和配置文件提供程序。这是一个link,详细解释。

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