我正在努力解决我认为应该很容易的事情。我的页面上有一个使用 zend_auth 构建的身份验证系统。这一切都完美无缺,但现在我想让用户有机会使用 twitter 登录。
我已经能够构建整个 oauth 身份验证过程,并且在成功进行 twitter 身份验证后,我可以从 twitter 获取 twitter 用户名。之后,我在我的用户表中进行查找,并找到具有该 Twitter 名称的用户(我的数据库中有一个列)。
现在我有了登录用户的 user_id,但是如何让 zend_auth 知道该用户已登录?我有一个存储在数据库中的基于角色的权限系统,所以 zend_auth_storage 需要知道登录用户的 ID。