Are you an LLM? You can read better optimized documentation at /docs/prompts/各种杂项/login-request-permission.prompt.md for this page in Markdown format
登陆、接口请求、与权限管理
一次性提示词已完成
本提示词已经落实使用,对应的功能已经实现完善。
我需要你帮我理清楚 pure-admin 的登录、接口请求、权限管理等相关的功能模块。
我需要清楚该框架从登录、用户信息存储、权限信息存储、到路由鉴权,接口鉴权这些代码是如何实现的。
以下对话主要以询问为主,我会逐步地,逐个问题的询问你。由你来帮我理清楚思路。
术语说明
- 当前项目: 即被改造的
pure-admin项目,也被称呼为新项目。项目目录:apps\admin - 原始项目: 即需要参考的项目,被迁移逻辑的项目,也被称呼为旧项目。内部的处理逻辑需要迁移到
当前项目。项目目录:examples\01s-origin
登录
- 在登录的时候,上述这两个项目有什么差异?登录的接口请求处理,其流程帮我梳理清楚。
- 旧项目登录成功后,自动请求用户信息和菜单数据;新项目登录成功后,直接加载路由和权限信息。我该如何迁移旧项目的处理逻辑?并确保新项目内也能满足该逻辑。
- 新项目是在什么时候请求用户信息、菜单数据、和权限信息的?我是否有迁移的必要性?还是说新项目本身就妥善完成了这些信息的获取。请为我评估分析,理清楚新旧项目在上述三项的数据处理时,是怎么做的,帮我理清楚详细的处理流程。
用户信息存储
路由鉴权
http 接口请求的处理逻辑
- 我要将旧项目的接口处理逻辑,迁移到新项目中,特别是调整 HTTP 请求拦截器,确保支持原始项目的接口格式和错误处理。请问我应该怎么具体实施?有哪些细节我需要注意的?新项目的接口处理逻辑中,有哪些我是可以保留复用的?
验证码迁移
- 请综合对比新旧项目的验证码处理逻辑,并给出验证码逻辑的迁移建议。
- 旧项目内置完整的验证码组件,支持滑块和点击文字两种验证方式,我该如何迁移到新项目内,并确保和其他功能相配合?