如何同时以其他用户身份登录

我有一个用户表,并使用spatie / laravel-permission包。我需要管理员能够以其他用户身份临时登录,并以该用户的身份查看网站。以其他用户身份临时登录时,管理员不应注销。有没有办法在Laravel中做类似的事情?

yangleilgone 回答:如何同时以其他用户身份登录

是的,您绝对可以在laravel中做到这一点。为此,您需要安装软件包

  

https://github.com/404labfr/laravel-impersonate

这是该软件包的一些基本用法

//here 10 indicates the user id and you can change this

$otherUser = User::find(10);

Auth::user()->impersonate($other_user);
//now you are logged in as the user id with 10

//to stop impersonating

Auth::user()->leaveImpersonation();

// You're now logged as your original user.

有关更多用途,请检查文档

Docs(Readme)

如果您对软件包没有兴趣,请检查以下链接:

https://pineco.de/impersonating-users/

https://mauricius.dev/easily-impersonate-any-user-in-a-laravel-application/

https://laracasts.com/discuss/channels/general-discussion/impersonating-users

评论是否有问题

本文链接:https://www.f2er.com/3037691.html

大家都在问