passcreator/passwordhistory

1.0.1 2020-02-05 11:25 UTC

This package is not auto-updated.

Last update: 2024-09-27 07:24:57 UTC


README

一个提供自定义账户服务的包,可以作为Flow默认账户服务的替代品。它将之前使用的凭证存储在另一个表中,并且在设置新密码时也会检查即将设置的密码是否是历史记录中的一部分。

设置

要安装此包,请使用composer。

composer require passcreator/passwordhistory

运行迁移以添加密码历史记录表。

./flow doctrine:migrate

使用方法

简单地将此包的AccountService注入到设置用户密码时。setPassword函数需要一个额外的参数,称为passwordHistoryLength,如果它大于0,将触发服务检查密码是否之前已被使用。例如,当将参数设置为3时,您需要指定三个不同的密码,直到可以重新使用密码。