• 前端实现license许可证的需要做的工作


    流程

    场景预览 

     license模块涉及变动的文件

    1.代理不同的服务

    涉及文件vue.config.js

    有关license部分,代理到8082

    Eg:(注意:针对license涉及接口)

    '/lic': {

    target: 'http://192.168.1.189:8082',

    changeOrigin: true,

    ws: true,

    secure: false

    },

    2.license相关接口,引入对应的licRequest.js文件

    1. license有关的接口,默认是以'/lic'为前缀;由于在生产环境,开发环境中配置了对应的VUE_APP_BASE_API和VUE_APP_BASE_SECOUND;

    2. license涉及的下载注册接口,原有请求文件中对于下载并没有进行解密处理;

    3. license文件返回的数据有关提示信息的结构处理;

    总:避免变更过多文件引起不必要冲突;

    3.permission.js和store下的user.js文件

    • token有效的情况下,根据是否上传许可证的凭证isValid的值,设置拦截;

    • 在设置角色的地方也进行拦截;

    • 总结:未上传许可证,提示用户并跳转到上传许可证对应的界面;

    4.失误点

    1.在获取用户信息进行拦截时,未指定SET_ROLES到指定的上传页面,导致登陆之后,持续调用licenseGet接口;

    2.存在许可证的情况下,访问页面发生重定向;原因:dispatch的执行顺序导致;

  • 相关阅读:
    WebGIS-分辨率与比例尺
    K8S网络原理
    c++颜色空间转换
    Q_FLAG与Q_ENUM
    SpringFramework 之EnableCaching
    太空射击第09课:精灵动画
    音乐格式转换mp3怎么转?跟着步骤操作一遍
    设计模式之单例模式
    猿创征文|Redis的知识总结与项目应用
    MySQL–innodb存储学习之锁
  • 原文地址:https://blog.csdn.net/lf811/article/details/127668546