如何检查用户是否在 Symfony 中经过身份验证?
How to check if a user is authenticated in Symfony?
开始学习Symfony,运行陷入了困境。如何检查用户是否登录到站点以及如何获取它?例如,在 Laravel 中,它是这样完成的:Auth::check()
或获取用户 ID:Auth::user()->id
。我可以在 blade 模板引擎中使用大致相同的东西。
我如何在 Symfony 中做同样的事情?如何检查用户并获取他的 object?
您可以使用 Symfony\Component\Security\Core\Security
class 获取用户对象。
use Symfony\Component\Security\Core\Security;
class EditController extend AbstractController
{
function create(Request $request, Security $security)
{
$user = $security->getUser();
}
}
开始学习Symfony,运行陷入了困境。如何检查用户是否登录到站点以及如何获取它?例如,在 Laravel 中,它是这样完成的:Auth::check()
或获取用户 ID:Auth::user()->id
。我可以在 blade 模板引擎中使用大致相同的东西。
我如何在 Symfony 中做同样的事情?如何检查用户并获取他的 object?
您可以使用 Symfony\Component\Security\Core\Security
class 获取用户对象。
use Symfony\Component\Security\Core\Security;
class EditController extend AbstractController
{
function create(Request $request, Security $security)
{
$user = $security->getUser();
}
}