【问题标题】:Is there a way to logout a specific user in Outsystems?有没有办法在 Outsystems 中注销特定用户?
【发布时间】:2020-10-19 12:00:13
【问题描述】:

我正在开发 Outsystems 11,我们正在构建一个 React 应用程序。

系统将有一个管理页面。我们需要注销失去角色的特定用户。我们知道 Outsystems 在模块UsersSystem 中有一个内置函数LogOut,但这个函数只注销当前用户。

我们有一个简单的方法来做到这一点吗?

感谢您分享您的想法。

【问题讨论】:

  • 它可能不是你想要的,但我认为更改密码会使会话无效。
  • 是的,这不是我想要的,因为用户使用多个具有相同凭据的应用程序。在这种情况下更改她/他的密码不是一件好事。但是,如果我想避免用户使用任何应用程序,这将是一个很好的解决方案。谢谢。 =)

标签: reactjs outsystems


【解决方案1】:

我认为以下方法会起作用。

尝试为您的用户创建和扩展实体(或使用现有的,如果您已经拥有)并添加一个布尔字段来指示用户作为角色是否发生变化。对于扩展实体,我的意思是使用 UserId 作为标识符的实体,因此您始终具有 1on1 关系。

当您更改用户角色时,将此字段设置为 true

然后最好在包含您所有页面上使用的布局的模块中使用OnBeginWebRequest 服务器操作(取决于您的应用程序设计)。在此操作中,您可以检查添加的角色布尔字段。如果为 true,则为当前用户调用注销操作并将布尔值设置回 false。

【讨论】:

  • 这可能是解决这个问题的一种方法,但我们会花很多时间来处理它。感谢您分享您的想法。
猜你喜欢
  • 2019-10-05
  • 2017-09-22
  • 1970-01-01
  • 2023-03-29
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-01
相关资源
最近更新 更多