gpt4 book ai didi

laravel-5.2 - Cartalyst Sentinel check() 在 Laravel 5.2 中总是返回 false

转载 作者:行者123 更新时间:2023-12-02 03:14:44 25 4
gpt4 key购买 nike

我使用 Cartalyst Sentinel 对用户进行身份验证

$status=Sentinel::authenticate($credentials);

以上代码在UserController的登录函数中。在登录函数中,我可以看到 Sentinel::check() 返回了一些数据。但是,在登录并重定向 AccountController 中的另一个页面后,尽管用户已登录且尚未触发注销按钮,但 Sentinel::check() 始终返回 false .

有人知道怎么解决这个问题吗?

最佳答案

您需要确认您正在设置用户记住。

Sentinel::authenticateAndRemember($credentials)

仅进行身份验证不会在 session 中设置用户。如果这不能解决您的问题,您应该验证您正在使用的 Facade。 Sentinel 打包了两个外观,一个是 Laravel 外观,一个是 Native 外观。如果您使用的是 Laravel 并调用 Native Facade,您将得到一个错误的返回值。反之亦然。

希望对您有所帮助。

关于laravel-5.2 - Cartalyst Sentinel check() 在 Laravel 5.2 中总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37700623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com