概念问题:验证是否存在两个用户

Conceptual issue: Verifying that two users are present

我是一名程序员,即将发布一个内部网站,学徒可以在该网站上对他们的教师进行评分,反之亦然。目前该系统正在按计划运行,但是 HR 想要一些方法来验证用户对他们的评级是否满意。如果没有,他们应该能够解锁他们的评级,以便其他人必须 re-do 评级。

不幸的是,HR 还希望减少这些用户必须忍受的登录次数。在最坏的情况下,用户必须:

填写评分的用户必须是用户A,而解锁或确认评分的用户必须是用户B。用户A如果有更正也可以解锁评分。

此过程必须完成两次 - 一次针对教育者,一次针对学徒。

通常只有一台工作站(工厂环境)。

可能的解决方案:

我的建议是一种会议工作流程。一位用户登录,点击评估中的一个按钮,工作流程就开始了。系统会提示其他用户登录。这会启动一种 "double session",两个用户同时登录。这是一种验证他们是否都在会议中的方法。

这个流程可以同时用于多个评分,引导用户一个一个的完成流程。

人力资源部希望他们两人见面并讨论他们的评级。

是否有任何我应该注意的安全 and/or 最佳实践问题?系统必须在 8 月 1 日准备就绪,所以我真的希望尽可能轻松地解决这个问题。有更好的方法吗?

事实证明,我同时登录两个用户的想法还不错。首先,普通用户登录并启动会议模式。为了验证另一个用户是否存在,第二个用户登录。两个用户的数据现在都存储在 session 中,会议工作流启动,指导他们完成评估。当最后一次评估完成后,第二个用户退出。

这个问题解决了。