需求是想做单点登录,账号在a设备登录后,在b设备上的要挤掉。
我创建了一个表,来存当前用户和设备唯一标识。
用户登录后会保存数据:当前用户信息和设备唯一标识
查询到表中该用户的记录有多条的时候,就把其他记录清掉
目前我尝试调用如下,通过code = 206来判断用户被挤掉了。 我现在困惑的是这个用法对不对,有没有其他的影响之类的。
或者说有没有什么更好的办法来判断。
[[LCUser currentUser] refreshSessionTokenWithBlock:^(BOOL succeeded, NSError * _Nullable error) {
if (error.code == 206) {
//sessionToken失效,弹出登录界面
}
}];