Skip to content

登录权限管理是否应当全部交由后端处理 #219

@overwang

Description

@overwang

以现在请求token的接口:

GET /v1/token?id=<id>&ticket=<ticket>&service=<service>

后端并不知道用户当前在访问的是哪个页面,这样就造成了前端在限制用户登录某些页面时,总是需要通过其它接口返回的403来判断。
能否将接口修改为:

GET /v1/token?id=<id>&ticket=<ticket>&service=<service>&target=<target>

其中,target为用户即将登录的页面(可取值为:‘admin/admin’,‘admin/teacher’, ‘proans/course/:cid’)
后端返回的信息可以为:

  • 若允许进入,则返回token以及用户的登录身份(在'admin/teacher'中可能是助教)。
  • 若不允许进入,则返回不允许进入的信息。

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions