@andy2015
2019-03-26T07:16:45.000000Z
字数 1477
阅读 90
首次登录操作;
登录API:
{
"success": true,
"message": "登录成功",
"code": 200,
"result": {
"userInfo": {
"id": "a75d45a015c44384a04449ee80dc3503",
"username": "jeecg",
"realname": "jeecg",
"password": "3dd8371f3cf8240e",
"salt": "vDDkDzrK",
"avatar": "user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg",
"birthday": null,
"sex": null,
"email": null,
"phone": null,
"status": 1,
"delFlag": "0",
"createBy": "admin",
"createTime": "2019-02-13 16:02:36",
"updateBy": "admin",
"updateTime": "2019-02-20 18:30:50"
},
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NTM1ODU0MjYsInVzZXJuYW1lIjoiamVlY2cifQ._fJxrmGQj4sB6xF8gPpW4wMvb4Dcf69QxhLGPKcBcaM"
},
"timestamp": 1553583626478
}
判定用户是否登录或者会话超时;
业务系统相关Filter代码片段如下:
String token = httpServletRequest.getHeader("X-Access-Token");
String cacheToken = null == token ? token : redisUtil.get("PREFIX_USER_TOKEN " + token);
if (null == token || null == cacheToken) {
// TODO 跳转到登录页面,进行登录操作
}