如何禁止在 FOSUserBundle 中编辑用户名?
现在我可以进入个人资料编辑页面并更改用户名。例如,如何仅允许 ROLE_ADMIN 这样做?
但允许在个人资料中编辑电子邮件。
找到解决方案:
class ProfileFormType extends BaseType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder->remove('username');
}
public function getName()
{
return 'goock_user_profile';
}
}
它安全吗?