我正在创建自己的登录系统,但都推荐使用 sfDoctrineGuardPlugin。不幸的是我不明白这个......
我转到http://localhost/frontend_dev.php/login并登录。我在类 sfGuardSecurityUser和方法public function signIn($user, $remember = false, $con = null) 那里有变量 $user?
有:
$this->setAttribute('user_id', $user->getId(), 'sfGuardSecurityUser');
但如果我使用:
$this->getUser()->getAttribute('user_id');
在自己的模块中则为 NULL。仅适用于 $this->getUser(); 但这只是名称和登录名。如何获取 ID 登录用户?
我还在表sf_guard_user_permission user_id 2 permission_id 2 中添加了我如何在其他模块中检查这个?
感谢帮助!