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