所以我使用带有 LDAP 的 FOSUserBundle 作为我的身份验证方法,我想知道是否有办法删除/忽略password
FOSUser
我的实体的字段?
我意识到删除可能并不理想(以防它与内部逻辑混淆),但该列从未使用过,当我从固定装置创建时我被迫填充它FOSUsers
:
$user = new FOSUser();
$user->setDn($item["dn"]);
$user->setEnabled(1);
$user->setUsername($item["samaccountname"][0]);
$user->setUsernameCanonical(strtolower($item["samaccountname"][0]));
$user->setEmail($item["mail"][0]);
$user->setEmailCanonical(strtolower($item["mail"][0]));
$user->setDepartment($ldap_groups[$matches[1]]);
$user->setDepartmentDn($group);
$user->setPassword('blank'); // Is there away to avoid this?
$manager->persist($user);