Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

怎么判断 其他终端登录了? #12

Open
yuanzhihai opened this issue Jun 28, 2020 · 7 comments
Open

怎么判断 其他终端登录了? #12

yuanzhihai opened this issue Jun 28, 2020 · 7 comments

Comments

@yuanzhihai
Copy link

HasLoggedException 没看到怎么抛出到异常

@edenleung
Copy link
Collaborator

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。

你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

@yuanzhihai
Copy link
Author

示例中
catch (HasLoggedException $e) {
// 已在其它终端登录
}
什么时候抛出 HasLoggedException 这个异常?

@yuanzhihai
Copy link
Author

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。

你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

这个是新用户把旧用户顶下线了把?

@edenleung
Copy link
Collaborator

示例中
catch (HasLoggedException $e) {
// 已在其它终端登录
}
什么时候抛出 HasLoggedException 这个异常?

这个是以前单点登录的,现在移除了。

@edenleung
Copy link
Collaborator

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。
你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

这个是新用户把旧用户顶下线了把?

是的

@yuanzhihai
Copy link
Author

TokenAlreadyEexpired

那应该换个异常处理 TokenAlreadyEexpired 这个不是过期的异常吗

@edenleung
Copy link
Collaborator

嗯 你说得没错 我处理下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants