tungltdev / laravel-faker-sudo
作为其他用户登录的工具包
v0.0.2
2022-07-22 02:56 UTC
Requires
- php: >=7.0
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 和此包的贡献者不对使用此包造成的任何损害承担责任。