自动登录到 Laravel 5 中的帐户
Automatically logging in to an account in Laravel 5
我有一个 L5 应用程序。我使用 make:auth
创建身份验证功能,每个用户都有一个电子邮件、密码和 account_number。
我收到了一项功能请求,希望找到一种方法让 user/admin 可以像在特定用户下登录一样查看帐户。仅供客户测试。
我认为最好创建一个路由,比如 /admin/{account_number}
并将它们重定向到 "You've logged in, So AndSo" 页面。但是,我不知道如何完成这个。
有人可以插话吗?
编辑:
根据 terry low 的一些指示,我的控制器中有这个:
public function testLogin($account_number) {
$user = User::where('account_number', $account_number)->first();
$id = $user->id;
\Auth::login($user, true);
var_dump(User::find(Auth::id())); // Returns the logged in User
}
但是当我到达一个受保护的页面时,我只得到登录页面,而不是内容。
作为一个想法,您可以使用方法\Auth::loginUsingId($id)
一个 account_number 应该能够链接到用户帐户,并且您使用他们的 id
登录他们
我有一个 L5 应用程序。我使用 make:auth
创建身份验证功能,每个用户都有一个电子邮件、密码和 account_number。
我收到了一项功能请求,希望找到一种方法让 user/admin 可以像在特定用户下登录一样查看帐户。仅供客户测试。
我认为最好创建一个路由,比如 /admin/{account_number}
并将它们重定向到 "You've logged in, So AndSo" 页面。但是,我不知道如何完成这个。
有人可以插话吗?
编辑:
根据 terry low 的一些指示,我的控制器中有这个:
public function testLogin($account_number) {
$user = User::where('account_number', $account_number)->first();
$id = $user->id;
\Auth::login($user, true);
var_dump(User::find(Auth::id())); // Returns the logged in User
}
但是当我到达一个受保护的页面时,我只得到登录页面,而不是内容。
作为一个想法,您可以使用方法\Auth::loginUsingId($id)
一个 account_number 应该能够链接到用户帐户,并且您使用他们的 id
登录他们