public function getUser()
{
if (!$this->has('security')) {
throw new \LogicException('The SecurityServiceProvider is not registered in your application.');
}
if (null === ($token = $this->get('security')->getToken())) {
return null;
}
if (!is_object($user = $token->getUser())) {
return null;
}
return $user;
}