首页 > 解决方案 > 如何覆盖 Laravel Auth 的哈希方法?

问题描述

我正在使用 Laravel 构建一个新项目,但我不得不使用现有的用户数据库,其中包括使用非 bcrypt 或 argon 协议进行盐分和散列的密码。

是否可以仅覆盖 Laravel Auth 在数据库中存储和检索密码的部分?我很想使用这个包的所有功能……这只是我需要调整的一件小事。

(我可以在 Eloquent 模型中作为 getter/setter 来做吗?)

标签: laravel

解决方案


有两种可能的方法。

1 -覆盖LoginController authenticate方法

2 - 构建您自己的自定义驱动程序您可以使用Hashing Class 中的构建作为参考


推荐阅读