【发布时间】:2011-06-29 19:00:40
【问题描述】:
我正在创建自己的登录系统,但都推荐使用 sfDoctrineGuardPlugin。不幸的是我不明白这个......
我去 http://localhost/frontend_dev.php/login 并登录。我在 class 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 中添加了,我如何在其他模块中检查?
感谢您的帮助!
【问题讨论】:
标签: php symfony1 doctrine sfguard symfony-1.4