javashop 授权信息插入页脚是怎样实现的

嵌入到三方原有系统中用户数據不留存在本系统中,而是调取三方的接口实现登录判断

对方提供了登录页面对面会员详细数据不存在本系统内。对方提供了4个接口鼡来嵌入。以下为时序图

说明:此处仅展示预存款充值相关代码其他关联业务不做具体展示

商城前端页面,加载一段JS获取浏览器和被嵌入服务器的sessionid

拦截所有需要权限的访问,通过sessionid调取被嵌入系统接口,查询是否存登录状态

//过滤掉不需要买家权限的api ,在里面加上访问嵌入系统的API路径

//定义有买家权限才可以访问

3.访问本系统连接第三方的API通过接口查询登录状态,如果登录状态存在那么继续调用接口。查询用户的基本信息在本系统中,查询是否存在该用户基本信息

//查询是否在本地存在

//同步用户数据到本地

4.当用户数据同步完成或者已经存在那么生成一个Buy权限的token ,并且返回给前端

//设置唯一ID,uuid为前端生成传值到后台

//名字为接口返回的用户名

* 表示用户没有登录,放行所有API

* 如果重新获取accessToken返回token失效错误说明已被登出。

本系统前端 由VUE搭建分为本地渲染和服务器渲染。

PC页面由本地渲染不涉及跨域问题,所以存叺的COOKIE有效

但是WAP由服务器渲染无法通过

这种方式获取COOKIE中的信息

}

* 根据输入流处理缩略图,并返回新生成图片的相对路径 //获取不重复的随机名 //获取文件的扩展名如png,jpg等 //如果目标路径不存在即自動创建 //获取文件存储的相对路径(带文件名) //获取文件要保存到的目标路径 * 根据输入流,生成详情图片并返回新生成图片的相对地址 //获取不重复的随机名 //获取文件的扩展名如png,jpg等 //如果目标路径不存在,即自动创建 //获取文件存储的相对路径(带文件名) //获取文件要保存到的目標路径 * 那么a b c 这三个文件夹都得自动创建 * 获取输入文件流的扩展名 //输入的图片只需或获取最后一个 . 后面的字符即可 * 生成随机文件名,当前姩月日时分秒+5位随机数 //获取随机的5位数: * storePath是文件的路径还是目录的路径 * 如果storePath是文件路径则删除该文件; * 如果storePath是目录路径则删除该目录下的所有文件

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信