第三方应用与CRMEB标准版的用户整合及单点登录SSO实现《5》

2023-03-20  本文已影响0人  迅犀数科

具体实现:

第五步:调整第四步中 CRMEB的H5版 特定API 的接口数据返回处理逻辑,存储token及相关数据;

  分步5.1:修改默认首页文件 (\view\uni-app\pages\index\diy\index.vue);

约415行:
            // #ifndef APP-PLUS
            siteConfig({ticket:this.ticket}).then(res => {    
                this.site_config = res.data.record_No;
                //新增代码段开始
                //crmeb接口产生token后返回给客户存储,后续访问的时候,crmeb会自动读取该授权token,关键点
                if(res.data.token !=''){
                    that.$store.commit("LOGIN",
                        'token': res.data.token,
                        'time': res.data.expires_time - this.$Cache.time()
                    });
                    that.$store.commit("SETUID", res.data.uid);
                }else{
                    that.$store.commit("LOGOUT");
                }
                //新增代码段开结束


至此,全部实现过程结束,如无意外,可使用订制的APP端直接登录上CRMEB商城系统,后续整了和官方的crmeb pro v2.4版,除个别文件不一致外,其余过程基本相同,不再赘述;

因时间有限,涉及的相关文件暂未整理,大牛可以略过,有跟楼主小白的码农需要源码的话 欢迎留言探讨。

上一篇下一篇

猜你喜欢

热点阅读