登录
⭐⭐⭐⭐
目前提供了四种登录方式
⭐ 账号密码 - 框架内置
⭐ 短信登录 - 框架已完成页面和倒计时逻辑处理,业务只需要自己对接后台发送短信接口
⭐ 微信登录 - 框架已完成页面微信登录内嵌,业务只需要修改为自己的appId
⭐ 钉钉登录 - 框架已完成页面钉钉登录内嵌,业务只需要修改为自己的client_id
虽然我们已经做过测试,并且测试过程中未发现问题。但在实践过程中,经常会遇到一些问题,比如:
- 替换真实接口后,无法正常登录
- 登录接口请求成功,但是无法跳转到后台主页
- ...
针对这些问题你需要依次检查以下几点或联系我们修改BUG:
- 在
.env.development
里检查接口请求地址是否正确。 - 在
/src/api/index.ts
里修改响应拦截器里的代码,按照实际情况进行调整。例如什么状态下是请求成功,什么状态下是请求异常,并进行错误提示。 - 在
/src/MainApp/store/modules/user.ts
里修改login
函数,确保接口可以请求成功,并将返回的用户信息存储到 store 中进行全局管理。 - 在
/src/MainApp/store/modules/user.ts
里修改isLogin
计算属性,这部分需要根据实际存储的用户信息去判断是否登录。例如框架登录是返回 token 和失效时间,则验证是否登录也是通过这两个信息进行逻辑校验。