A获取用户token
userId 用户id
deviceId 设备id
expireTime 有效时间,单位分钟,整数
ext 附加信息
var token= _db.newToken(String userId, String deviceId, String expireTime, String ext);
返回值token示例:
{"id":"922337051998553969030f6070b6292436a99ed7b00a1df7601", //token id,用于标识唯一token,后续查询、删除用
"systemId":"9223370541129872650b7d5ada48b7944239e8b45fbfaa7b2d4",//系统id
"createDate":"1516869236117",//创建时间
"updateDate":"1516869236117",//更新时间
"expireTime":"2",//有效时间,2分钟
"deviceId":"deviceId",//设备id
"userId":"userId2",//用户id
"ext":""//附加信息
}
B.获取token信息
var token= _db.getToken(String tokenId);
C.删除token
_db.deleteToken(String tokenId);
D.验证token是否过期失效
_db.isTokenExpired(String tokenId);
token有效:放回true
token失效:返回false
E.验证用户是否已获取过token
_db.isTokenUserDeviceAuthorized(String userId, String deviceId);
已绑定:放回true
未绑定:返回false
F.更新token的失效时间
_db.updateToken(String tokenId);
token失效后调用此方法,token失效时间将变为 当前时间+有效时间expireTime。
G.更新token的附加信息 ext
_db.updateTokenExt(String tokenId ,String ext);
更新token的附加信息