【发布时间】:2014-05-13 18:31:08
【问题描述】:
我使用 symfony 2.4 迁移旧的用户系统, 我想大量使用 FOSUserBundle 和 encodePassword 函数来使用用户的某些属性(例如,它的 id),但我找不到将 $myUserObject 插入这个 MyPasswordEncoder 类的方法。
namespace Tykayn\MeluzineBundle\Services;
class MyPasswordEncoder extends \Symfony\Component\Security\Core\Encoder\BasePasswordEncoder
{
public function encodePassword($raw, $salt, **$myUserObject** )
{
return sha1('blahblah' . $raw . 'blehbleh'. $salt. $myUserObject->id ) ;
}
public function isPasswordValid($encoded, $raw, $salt)
{
return $this->comparePasswords($encoded, $this->encodePassword($raw, $salt));
}
}
【问题讨论】:
标签: php security symfony passwords encoder