nicoaudy / impersonate
Laravel impersonate 中间件,简单特性用于模拟其他用户
dev-master
2020-01-16 08:26 UTC
Requires
- illuminate/support: ~5|~6
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-16 19:05:41 UTC
README
简单的包,Impersonate 使您轻松地模拟用户身份。将一个简单的特性添加到您的用户模型中,并一键模拟您的用户之一。
安装
通过 Composer
$ composer require nicoaudy/impersonate
将特性添加到您的用户模型
// User.php use NicoAudy\Impersonate\Traits\Impersonate; class User extends Authenticatable { use Notifiable, Impersonate; // Other stuff }
注册中间件到路由
Route::middleware('impersonate')->group(function(){ // your routes can be impersonates });
使用方法
模拟用户
Auth::user()->setImpersonating($other_user_id);
停止模拟
Auth::user()->stopImpersonating();
检查当前用户是否正在模拟
Auth::user()->isImpersonating();
变更日志
请参阅变更日志以获取最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md以获取详细信息和一个待办事项列表。
安全
如果您发现任何安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
致谢
许可证
许可证。请参阅许可证文件以获取更多信息。