Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在MVC中使用Asp.net标识仅使用UserId或UserId和Hased密码对用户进行身份验证_Asp.net Mvc_Asp.net Identity - Fatal编程技术网

Asp.net mvc 如何在MVC中使用Asp.net标识仅使用UserId或UserId和Hased密码对用户进行身份验证

Asp.net mvc 如何在MVC中使用Asp.net标识仅使用UserId或UserId和Hased密码对用户进行身份验证,asp.net-mvc,asp.net-identity,Asp.net Mvc,Asp.net Identity,管理模块: 显示管理公司内所有经理列表的仪表板 所需功能: 管理员可以将自己验证为任何管理器,并可以访问分配给该特定管理器的所有数据 过程: 我正在使用Asp.net标识。 我只有管理员的用户Id和哈希密码 问题: 如何通过使用用户Id或哈希密码或两者来验证管理员作为管理员的身份。您还必须维护他们的角色 您必须按userId检查用户角色,然后必须按角色显示数据 检查夫妇链接可能对您有所帮助 管理员和经理是角色。您应该有一个角色表和一个关系表UserRole来执行授权。我有两个角色和其他必需的表

管理模块: 显示管理公司内所有经理列表的仪表板

所需功能: 管理员可以将自己验证为任何管理器,并可以访问分配给该特定管理器的所有数据

过程: 我正在使用Asp.net标识。 我只有管理员的用户Id和哈希密码

问题:
如何通过使用用户Id或哈希密码或两者来验证管理员作为管理员的身份。

您还必须维护他们的角色

您必须按userId检查用户角色,然后必须按角色显示数据

检查夫妇链接可能对您有所帮助


管理员和经理是角色。您应该有一个角色表和一个关系表UserRole来执行授权。我有两个角色和其他必需的表,您甚至还没有明白我的意思。我可以登录到任何类型的用户。我的问题是使用子角色凭据使管理员用户登录到任何子用户。因为无法从管理面板获取登录子用户的用户名和密码(哈希或加密)。我有sub user的主键Guid,我只想知道是否有任何方法可以做到完美,我已经做到了这一点,通过为密码创建另一个字段并将未散列的密码放在那里作为此类功能来牺牲安全性。因此,基本上你需要一个LoginAs功能,其中一个用户将作为另一个用户登录。对吗?是的,这是可能的。当然,但我不知道其他用户的密码,我只有该用户的用户名和主键,如何在asp.net身份中实现??