C# 以管理员身份连接时查看用户数据,然后按特定用户

C# 以管理员身份连接时查看用户数据,然后按特定用户,c#,asp.net,angular,C#,Asp.net,Angular,我有一个与JWT一起工作的系统,对于服务器端的每次调用,我都从JWT的令牌中提取用户ID,并根据用户ID获取数据 我需要知道的是,当一个管理员进入系统时,他会有一个用户列表,当他按下用户时,我需要在同一个用户的眼中向他显示系统(即存在) 问题是,如果我按下特定用户,在服务器端我使用令牌中的userid,那么我就不能做我需要的事情,即以管理员身份连接并按下特定用户,以用户的眼睛显示系统 比如说,我确实以普通用户的身份登录,并显示在myProfucts的系统页面中(根据用户id从服务器端的令牌中获取

我有一个与JWT一起工作的系统,对于服务器端的每次调用,我都从JWT的令牌中提取用户ID,并根据用户ID获取数据

我需要知道的是,当一个管理员进入系统时,他会有一个用户列表,当他按下用户时,我需要在同一个用户的眼中向他显示系统(即存在)

问题是,如果我按下特定用户,在服务器端我使用令牌中的userid,那么我就不能做我需要的事情,即以管理员身份连接并按下特定用户,以用户的眼睛显示系统

比如说,我确实以普通用户的身份登录,并显示在myProfucts的系统页面中(根据用户id从服务器端的令牌中获取的用户id)现在我想以管理员用户的身份登录,我的页面只针对名为allusers的管理员,在该页面中,我看到系统中的所有用户,当我按下user时,我想转到myProducts页面,查看我按下的用户的产品


服务器端:webapi。客户端:angular 11。

听起来您正在寻找的是用户模拟,没有默认的实现,因为这取决于您的情况


然而,这篇文章确实通过一种方法进行了设置,这可能会帮助您朝着正确的方向前进:

您使用的是什么版本的Asp.Net?V:Net core 3.1