AppTokenUtils工具类
来源:是由之前的SessionUtils改名而来。
用途:是解决用户登录认证,把常用方法集成在本工具类中,便于使用。
特性:
- 支持--之前开发的 wap 微信商城登录认证使用Cookie Session登录认证机制。
- 支持--是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 | 无 |