oskonnikov/laravel-djangoauth-driver

为 Laravel5 开发的认证驱动,允许使用遗留的 Django PBKDF2 密码进行用户认证。

v2.0 2022-07-03 21:36 UTC

This package is auto-updated.

Last update: 2024-09-30 01:35:57 UTC


README

为 Laravel5 开发的认证驱动,允许使用遗留的 Django PBKDF2 密码进行用户认证。

使用方法

将以下服务提供者添加到 config/app.php 文件的 providers 部分:

Jobinja\Djangoauth\DjangoauthServiceProvider::class

然后,在 config/auth.php 文件中将认证驱动更改为 djangoauth

如果您更喜欢使用数据库驱动程序而不是 eloquent,请使用 djangoauth_database 而不是 djangoauth

首次登录时刷新密码

默认情况下,用户首次使用密码登录后,用户的密码将根据您的 Laravel hasher 合同进行重新散列。如果您不希望这样做,可以在 config/auth.php 中将 rehash_django 设置为 false 以禁用它。

// auth.php
//...
'rehash_django' => false,
//...

密码字段大小

Laravel5 默认的 users 表迁移使用 VARCHAR(60) 作为密码字段,您应该将其增加至 100,因为 Django 的密码字段需要更多的空间。

hasher 合同测试

克隆项目后,运行 vendor/bin/phpunit