viacreative / sudo-su
一个用于以其他用户身份登录的工具包
Requires
- php: >=7.0
- dev-master
- 1.1.0
- 1.0.0
- dev-dependabot/npm_and_yarn/marked-0.3.19
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/lodash.mergewith-4.6.2
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/tar-2.2.2
This package is not auto-updated.
Last update: 2024-09-15 01:45:46 UTC
README
一个Laravel 5.4工具包,允许开发者在开发过程中以其他用户身份登录。
安装
要安装此包,请按照以下步骤操作。
使用Composer安装包
$ composer require viacreative/sudo-su
将包的服务提供者添加到项目的 AppServiceProvider
class AppServiceProvider extends ServiceProvider { public function register() { if (config('app.debug')) { $this->app->register('VIACreative\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 数组
默认情况下,此包将在没有 .dev
或 .local
TLD 的任何域名上禁用自己。这是一项安全措施,以减少在生产环境中意外启用此包的风险。如果您在开发中有不同的TLD,可以编辑配置选项 sudosu.allowed_tlds
。
sudosu.user_model 字符串
应用程序用户模型的路径。这将用于检索下拉菜单中显示的用户。这必须是一个Eloquent Model实例。默认设置为 App\User
。
免责声明 - 危险!
如果使用不当,此包可能会引发严重的安全问题,任何人都可以控制任何用户的账户。请确保只有在调试/本地环境中才注册服务提供者。
默认情况下,此包将在没有 .dev
或 .local
TLD 的任何域名上禁用自己。这是一项安全措施,以减少在生产环境中意外启用此包的风险。如果您在开发中有不同的TLD,可以编辑配置选项 sudosu.allowed_tlds
。
使用此包,您同意VIA Creative和此包的贡献者不对使用此包造成的任何损害负责。