tarantella110 / sudo-su
一个用于登录其他用户的工具包
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-20 03:38:26 UTC
README
一个Laravel 5.4工具包,允许开发者开发期间登录其他用户。
安装
要安装此包,只需按照以下步骤操作。
使用Composer安装包
$ composer require Tarantella110/sudo-su
将包的服务提供者添加到项目的AppServiceProvider
中
class AppServiceProvider extends ServiceProvider { public function register() { if (config('app.debug')) { $this->app->register('Tarantella110\SudoSu\ServiceProvider'); } } }
⚠️ 警告:您不应像通常那样在config/app.php
文件中全局注册提供者。有关更多信息,请查看以下免责声明这里。
在布局文件中包含部分
@if (config('app.debug')) @include('sudosu::user-selector') @endif
最后,发布包的资产(没有这些包将无法工作)
$ php artisan vendor:publish
配置
运行vendor:publish
后,应在您的项目中出现一个名为sudosu.php
的配置文件。在这里,有两个配置值
sudosu.allowed_tlds array
默认情况下,此包将在任何没有.dev
或.local
顶级域的域名上禁用自己。这是一个安全措施,以减少在生产环境中意外启用此包的风险。如果您在开发中有不同的顶级域,可以编辑配置选项sudosu.allowed_tlds
。
sudosu.user_model string
应用程序用户模型的路径。这将用于检索在选择下拉列表中显示的用户。这必须是Eloquent模型实例。默认设置为App\User
。
免责声明 - 危险!
如果使用不当,此包可能引发严重的安全问题,因为任何人都可以接管任何用户的账户。请确保仅在应用处于调试/本地环境时注册服务提供者。
默认情况下,此包将在任何没有.dev
或.local
顶级域的域名上禁用自己。这是一个安全措施,以减少在生产环境中意外启用此包的风险。如果您在开发中有不同的顶级域,可以编辑配置选项sudosu.allowed_tlds
。
使用此包即表示您同意VIA Creative和此包的贡献者对使用此包造成的任何损害不承担任何责任。