第三方应用与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版,除个别文件不一致外,其余过程基本相同,不再赘述;
因时间有限,涉及的相关文件暂未整理,大牛可以略过,有跟楼主小白的码农需要源码的话 欢迎留言探讨。