gpt4 book ai didi

symfony2表单修改密码

转载 作者:行者123 更新时间:2023-12-02 18:00:22 24 4
gpt4 key购买 nike

我正在尝试修改员工的表单,但密码字段有问题。

当我在表单上时,如果没有在密码中插入任何内容,则使用空白密码进行修改。这是不正确的,我希望如果用户对密码不执行任何操作,密码不会为空。

最佳答案

这里的问题是,您使用一个字段来保存两种不同的内容:纯密码及其哈希值。因此,请将它们分成 $plainPassword$password 并仅在 $plainPassword 时更新 $password 字段> 不为空:

if ($plainPassword = $user->getPlainPassword()) {
$encoder = $this->get('security.encoder_factory')->getEncoder($user);
$password = $encoder->encodePassword($plainPassword, $user->getSalt());
$user->setPassword($password);
}

关于symfony2表单修改密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com