hos3ein/novel-auth

Laravel认证,支持密码或OTP或两者兼有,高度可配置

v1.0.0 2022-12-21 12:54 UTC

This package is auto-updated.

Last update: 2024-09-19 09:25:34 UTC


README

Latest Stable Version Packagist Download Latest Unstable Version Packagist Stars Packagist PHP Version Support License

  • Laravel认证,支持密码或OTP或两者兼有,高度可配置

示例

安装

composer require hos3ein/novel-auth
php artisan vendor:publish --provider="Hos3ein\NovelAuth\NovelAuthServiceProvider"
php artisan migrate

Novel Auth 服务提供者

上述 vendor:publish 命令还将发布 App\Providers\NovelAuthServiceProvider 类。您应确保此类已注册在应用程序的 config/app.php 配置文件的 providers 数组中。

'providers' => [
    // ...
    App\Providers\NovelAuthServiceProvider::class
]

HasOtpCodesNovelAuthAuthenticatable 添加到您的 Eloquent 模型

class User extends Authenticatable
{
    use HasOtpCodes, NovelAuthAuthenticatable;
    ...
}

最后一步

App\Actions\NovelAuth\OtpManager.php 中实现方法,以便发送短信或打电话等。

许可证

Novel-Auth 是开源软件,许可协议为 MIT 许可证