基础用法
import vLogin from "@/qlmcomponents/common/loginBox"
<v-login class="v-login" v-if="showbox" ref="loginbox"
@logined="dologined"
:showParameters="showParameters">
</v-login>
showParameters通过接口从后台获取。整个平台的核心思路就是业务配置参数都集中在后台数据库,好处是:
1、程序和配置分离,更新程序时不会覆盖配置。(如果是用包里的配置文件就有覆盖风险、版本不一致风险)
2、编写配置管理页面来管理配置,保存到数据库后,实时生效。
logined:挂接一个函数,执行登录后的动作。
登录组件封装了多种登录方式:
1、用户密码验证
2、手机短信验证
3、第三方验证:QQ、微信、飞书、钉钉、支付宝
封装了密码重置功能
该组件需要和后台微服务配置使用。
平台前台组件的封装都遵循如上模式