采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我举个例子。一个人事管理员登录,根路由是/personnel,另一个系统管理员(用来管理人事管理员的,设置操作权限或者删除一个人事管理员用户),根路由是/system。这种情况是不是要分别设置两个session,在登录的时候,发送请求到后端后,后端去判断请求的根路由是/personnel还是/system从而调用不同的session?这样讲不知道老师能不能听懂。
你说的这是为用户添加权限。并不是两种登录方式。通过权限的思路来考虑你现在的问题。
...权限功能已经做好,我是直接在人事管理员的用户名后加个状态码,用系统管理员直接修改状态码就行了。。我说的是在登录页面可以登录人事管理员或者系统管理员。上面我发了个图,看图可能好理解一点
这个是我学校的教务系统。每个学期都要给老师评价,不评价就设置不给看期末成绩的权限
这也不是两种登录方式啊。这是一种登录方式,然后选择不同的角色。
哦哦。我想问下session那部分是怎么区分是登录了学生还是老师。还是说这种选择不同角色登录的是有几个不同session的。
最简单的方式,在 session 的数据中加一个 type 就是了,如 {type: 'teacher'} 这样。这其实就是一种简单的角色。
我说的是这两种方式的登录方式。同样是用loginCHeck来做中间件,但如果用人事管理员登录后。session就存值了啊。直接在地址栏输入系统管理员的界面,直接就能进入,不用登录,因为session前面在人事管理员登录的时候就存值了
没见过这样两套登录逻辑,这么设计的。一般都是一种登录方式,不同的权限控制不同的功能。
但真有些系统是有几个登录方式的。上面我发了个我学校的教务系统的登录界面
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.0k 16
1.1k 16
1.4k 15
1.2k 13