C# 如何登录他人帐户-EF6身份

C# 如何登录他人帐户-EF6身份,c#,asp.net-mvc,identity,asp.net-identity-2,C#,Asp.net Mvc,Identity,Asp.net Identity 2,我有一个使用EF6的ASP.NETMVC5WebApp。我已使用标识管理用户帐户。现在我有了一个结构,在一个用户下可以有子用户。现在,如果我需要在不知道其密码的情况下登录到子用户帐户,该怎么办? 密码以加密方式存储在数据库中 可能吗? 如果没有,解决方法是什么。为什么需要登录其他用户的帐户?我从来都不需要这样做。也许你可以对角色施展魔法?拥有不同的账户的关键是不能做到这一点。超级用户应该拥有角色或声明,可以修改其子用户可以修改的内容,但不能使用其帐户登录。这对于像用户一样查看页面非常有用。你可以

我有一个使用EF6的ASP.NETMVC5WebApp。我已使用标识管理用户帐户。现在我有了一个结构,在一个用户下可以有子用户。现在,如果我需要在不知道其密码的情况下登录到子用户帐户,该怎么办? 密码以加密方式存储在数据库中

可能吗?
如果没有,解决方法是什么。

为什么需要登录其他用户的帐户?我从来都不需要这样做。也许你可以对角色施展魔法?拥有不同的账户的关键是不能做到这一点。超级用户应该拥有角色或声明,可以修改其子用户可以修改的内容,但不能使用其帐户登录。这对于像用户一样查看页面非常有用。你可以看到用户所看到的,并且可以更容易地找到他们的具体问题。我认为这是一个非常有趣的问题,无论它是否是一个好主意来实现。仅供参考,您可能希望散列所有用户的详细信息,否则可能会出现法律问题。例如,加利福尼亚州有。所以你必须在你的隐私政策中非常明确,管理员有这种类型的控制。