tungltdev/laravel-faker-sudo

作为其他用户登录的工具包

v0.0.2 2022-07-22 02:56 UTC

This package is auto-updated.

Last update: 2024-09-22 07:43:11 UTC


README

一个 Laravel >= 5.6 的工具包,允许开发者在开发期间以其他用户身份登录。

安装

要安装此包,请按照以下步骤操作。

使用 Composer 安装包

$ composer require tungltdev/laravel-faker-sudo

将一行添加到 .env 文件中以配置切换功能

FAKER_USER_ENABLED=true

最后,发布包的资产(没有此步骤包将无法工作)

$ php artisan vendor:publish --provider="Tungltdev\fakerUserSudoSu\ServiceProvider" --force

在布局文件中包含该部分

@if(config('faker_user.enabled'))
    @includeIf('faker_user::user-selector')
@endif

配置

运行 vendor:publish 后,应该在项目中出现一个名为 faker_user.php 的配置文件。在此文件中,有两个配置值

faker_user.allowed_tlds 数组

默认情况下,包将在没有 .dev.local TLD 的任何域名上禁用自己。这是一项安全措施,以减少在生产环境中意外启用包的风险。如果您在开发中有不同的 TLD,可以编辑配置选项 faker_user.allowed_tlds

faker_user.user_model 字符串

应用程序用户模型的路径。这将用于检索下拉列表中显示的用户。这必须是一个 Eloquent 模型实例。默认设置为 App\Models\User

免责声明 - 危险!

如果使用不当,此包可能会引发严重的安全问题,因为任何人都可以接管任何用户的账户。请确保仅在调试/本地环境中注册服务提供程序。

默认情况下,包将在没有 .dev.local TLD 的任何域名上禁用自己。这是一项安全措施,以减少在生产环境中意外启用包的风险。如果您在开发中有不同的 TLD,可以编辑配置选项 faker_user.allowed_tlds

使用此包,您同意 VIA Creative 和此包的贡献者不对使用此包造成的任何损害承担责任。