不使用Laravel Auth

时间:2019-01-04 10:50:19

标签: laravel unit-testing cartalyst-sentinel

我找到的所有文档都引用了Laravel帮助器actingAs(),但这要求我使用Laravel的本机Auth包,而我使用的是Cartalyst的Sentinel,因此不能使用actingAs()。 / p>

有人找到解决方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Sentinel门面的login方法。

$user = Sentinel::getUserById(1);
$rememberMe = true;
Sentinel::login($user, $rememberMe);

您还可以使用Sentinel门面的setUser方法。请注意,这不会使用户登录。

$user = Sentinel::getUserById(1);
Sentinel::setUser($user);