首页 > 解决方案 > MDriven 中的模拟?

问题描述

我正在尝试构建一个“模拟”页面,以便以另一个用户的身份“登录”。因此,我试图为 CurrenUser 分配一个 vCurrent_XXXX 值,但结果是 CurrentUser 设置为 null ?我该如何控制?

标签: mdriven

解决方案


MDriven SysUser登录标准模型

MDriven Turnkey 检查上面的模型模式,并根据 Web 应用程序的 IdentityProvider 机制在 MVC 上设置 CurrentUser-transient-link。

然后,MDriven Turnkey 应用程序使用此临时链接的值来决定登录时要处理的 SysUser。

考虑将 CurrentUser 临时链接更改为 ReverseDerived(和派生)链接。然后交钥匙逻辑可以设置它 - 你可以覆盖它。

添加一个名为 ImpersonatedUser 的临时链接 - 让 CurrentUser 的派生返回 self.ImpersonatedUser - 这将产生您想要的效果。


推荐阅读