检查用户是否有访问lucadegaperi-誓言2服务器的令牌


checking if user has an access token with lucadegasperi oath 2 server

我遇到了以下问题。我正忙于用Laravel 5制作Api,这个Api的目标是与IOS通信。

我想实现的是与oauth访问过程检查用户是否已经拥有访问令牌,"以及该令牌是否仍然有效。如果是这样的话,让用户自己授权,否则如果他的令牌过期,刷新他的令牌并让他登录。

当前的解决方案是,我查询用户,并检查用户id是否与所有者id相同。

有可能用一种更优雅的方式来做这件事吗?

非常感谢!

我相信你做得对。

根据SQL表结构,获得所需信息的唯一方法是通过session_id连接oauth_sessions和oauth_access_tokens。

您可能需要确保owner_type表示"user",owner_id等于您的用户id,并且令牌尚未过期(expire_time)。

相关文章: