nuardaulet/flux-auth

授权提供者使用短信验证

1.0.27 2024-06-20 09:15 UTC

README

包 flux-auth - 授权.

使用 Composer 安装包

 composer require Nurdaulet/flux-auth

配置

安装包后,您需要发布配置文件。您可以使用以下命令完成此操作

php artisan vendor:publish --provider="Nurdaulet\FluxAuth\FluxAuthServiceProvider"

php artisan vendor:publish --provider="Nurdaulet\FluxWallet\FluxWalletServiceProvider"
php artisan vendor:publish --tag flux-wallet-config

替换配置文件 config/auth.php

    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => Nurdaulet\FluxAuth\Models\User::class,
        ],
    ] 

您可以将 Filament 管理面板的服务提供者添加到 config/app.php 文件中。

'providers' => [
    // ...
    Nurdaulet\FluxAuth\FluxAuthFilamentServiceProvider::class,
];

默认情况下,所有部分都将添加,您也可以在 AppServiceProvider.php 文件中自行添加部分到 Filament 管理面板。

Filament::navigation(function (NavigationBuilder $builder): NavigationBuilder {
    return $builder
        ->groups([
            NavigationGroup::make('Главная')
                ->items([
                //...
                    ...UserResource::getNavigationItems(),
                    ...RoleResource::getNavigationItems(),
        ]),
    ]);
});

所有资源列表

[
       UserResource::class,
       UserRoleResource::class,
       UserAddressResource::class,
       RoleResource::class,
       PermissionResource::class,
       ComplaintUserResource::class
]