- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 EasyAdmin 来添加/编辑用户,想问一下是否有可能加密您的密码?
密码加密以前在我使用 Symfony 4 make:registration-form 时有效,但现在不能使用,我必须使用 EasyAdmin。
easy_admin.yaml
easy_admin:
entities:
User:
class: App\Entity\User
password_encoding: { algorithm: 'bcrypt', cost: 12 }
最佳答案
与 Symfony 5 兼容的新版本:
<?php
namespace App\Controller;
use App\Entity\User;
use Symfony\Component\Security\Core\Encoder\EncoderFactory;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;
use EasyCorp\Bundle\EasyAdminBundle\Controller\EasyAdminController;
class AdminController extends EasyAdminController
{
protected function persistUserEntity($user)
{
$encodedPassword = $this->encodePassword($user, $user->getPlainPassword());
$user->setPassword($encodedPassword);
parent::persistEntity($user);
}
protected function updateUserEntity($user)
{
$encodedPassword = $this->encodePassword($user, $user->getPlainPassword());
$user->setPassword($encodedPassword);
parent::updateEntity($user);
}
private function encodePassword($user, $password)
{
$passwordEncoderFactory = new EncoderFactory([
User::class => new MessageDigestPasswordEncoder('sha512', true, 5000)
]);
$encoder = $passwordEncoderFactory->getEncoder($user);
return $encoder->encodePassword($password, $user->getSalt());
}
}
关于Symfony 4 EasyAdmin 如何加密密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54744836/
如何在 ListView 中更改搜索和添加标签? 最佳答案 要更改列表上的搜索标签和新操作按钮,请将其添加到配置文件中。 list: actions: - { n
我是 Symfony 和 EasyAdmin 的新手。在我的实体中,我有一个生日。但是当我显示它时,它显示的是 2012 年开始,2022 年结束。我该如何修复它? 这是代码: /** * @var
我使用 symfony 3.4 和 easycorp/easyadmin-bundle 1.17 这是我的类“报价”,“工匠”字段是“人”实体的“注册中”(person.type = 1): clas
我是 Easyadmin bundle 的新手,我正在寻找是否可以直接从父对象添加子对象所以我得到了 3 个对象:- 食谱 namespace AppBundle\Entity; use Doctri
使用 symfony 4 安装了 easyadminbundle,为实体名称 Delivery 配置,它有一个字段关联到另一个实体名称 WeeklyMenu: easy_amin.yaml: Deli
使用 symfony 4 安装了 easyadminbundle,为实体名称 Delivery 配置,它有一个字段关联到另一个实体名称 WeeklyMenu: easy_amin.yaml: Deli
我的资源和类别之间存在多对多关系。但是当我尝试使用 easyadmin 创建新资源时,所选类别未保存在数据库中。你有什么想法吗? 这是我的资源类 namespace App\Entity; use A
我正在使用 Symfony 4,我想根据角色在菜单中显示/隐藏我的实体,但这是不可能的。 例如,我尝试覆盖 EasyAdmin 文件的 menu.html.twig 但没有成功。 只有当我直接在 Ea
是否可以在 symfony2 的 EasyAdmin bundle 中进行一对多关系? 到目前为止,我让我的用户工作,但没有其他具有一对多关系的实体。 我有 MySQL 数据库。 最佳答案 EasyA
我创建了一个新的 Symfony4 项目并安装了 EasyAdmin 包(工作正常)。我尝试按照文档集成 CKeditor:https://symfony.com/doc/master/bundles
我创建了一个新的 Symfony4 项目并安装了 EasyAdmin 包(工作正常)。我尝试按照文档集成 CKeditor:https://symfony.com/doc/master/bundles
我正在使用 EasyAdmin 来添加/编辑用户,想问一下是否有可能加密您的密码? 密码加密以前在我使用 Symfony 4 make:registration-form 时有效,但现在不能使用,我必
我有一个 ManyToMany 关系,如果我试图从 MySQL 中删除一个相关项,我会因错误而被阻止;相反,如果我尝试从 Easyadmin 中删除相同的项目,我不会被阻止。 我预期的行为也将被 Ea
是否有机会使用 EasyAdmin 实现的字段禁用用户的字段? 我想向用户显示“isPaid”的 bool 值,但我不想让他改变它,只给他看(支付网关这样做) 谢谢你的帮助! 最佳答案 您可能正在寻找
我正在尝试将表单嵌入到表单中。就我而言:我想将 Period 和 Price 表单嵌入到要约表单中的 Poi 表单中。架构 : Poi 形式 报价单 价格表 期间形式 关系: Poi 实体与 Offe
我的实体 Participant 有一个 CrudController。我想添加一个自定义操作 sendAcknowledgementEmail。 EasyAdmin docs没有提及有关自定义函数参
当我使用时: public function configureFields(string $pageName): iterable { return [
我在使用 Easy admin 3 时遇到问题。 我按照 symfony doc 的说明进行操作,但最终出现此错误:呈现管理员时无法将类 DateTime 的对象转换为字符串。 谢谢你的帮助 ! cl
我有一个完美的多文件上传。使用一个“浏览”按钮一次上传一个文件。它基本上是一个可以有许多图像的 Places 实体。 我正在尝试将其修改为仅通过一个“浏览”窗口一次上传所有文件。使用 Ctrl/shi
我是 Symfony 的新手,还在学习中。我目前正在开发一个 Symfony 应用程序,其中我有一个代表项目的表,每个项目都有 id、title、startDate、endDate 和 fields
我是一名优秀的程序员,十分优秀!