AppTokenUtils工具类

来源:是由之前的SessionUtils改名而来。

用途:是解决用户登录认证,把常用方法集成在本工具类中,便于使用。

特性:

  1. 支持--之前开发的 wap 微信商城登录认证使用Cookie Session登录认证机制。
  2. 支持--是uni-app开发的app、小程序、h5,要使用AppToken登录认证机制。

原理:AppTokenUtils工具类,同时支持这两种登录认证机制, 是依靠http请求头中是否携带了TerminalType 参数来区分的 ,了解原理请看: AppToken方式专有的请求头

工具类名 方法名 用途说明 参数 参数类型 参数默认值 参数作用 方法返回值

AppTokenUtils

saveUser

保存用户信息到session或

token表

userMain
UserMain
无
用户实体对象 无

AppTokenUtils

findUser

从session或token表获取当前登录的用户 


无


UserMain

AppTokenUtils

removeUser

从session token表 移除登录用户



无
无
AppTokenUtils

isAppRequest

判断是否是APP发来的请求。

AppTokenUtils工具类,同时支持两种登录认证机制。

是依靠 http 请求头中是否携带了TerminalType参数来区分的





true是app

false非app是wap

WeiXinUtils工具类

工具类名 方法名 用途说明 参数 参数类型 参数默认值 参数作用 方法返回值
WeiXinUtils downloadImage 下载图片接口 accessToken String 无 接口访问凭证 String
mediaId String 无 图片在微信服务器上的id
WeiXinUtils getAccessToken 获取微信接口调用凭证 无 无 无 无 String
WeiXinUtils weixinAccredit 用户授权,获取code flag String 无 flag入口类型:

1表示被拦截器拦到微信授权获取openId后,自动登录

2表示直接进入注册页,无openId,进入到微信授权获取openId后,进入注册页

3表示直接进入登陆页,无openId,进入到微信授权获取openId后,进入登陆页

无
response HttpServletResponse 无
WeiXinUtils weixinAccredit 用户授权,获取code param Map<String,String> 无

可存放多个参数

无
response HttpServletResponse 无