/** * Set user from session * @param Request $request */ public function setRequestUser(Request $request) { $request->addUserCallback('accounts', function (Request $request) { $userid = $request->getSession()->get('catlab-user-id'); if ($userid) { $user = MapperFactory::getUserMapper()->getFromId($userid); if ($user) { return $user; } } return null; }); }
public function setRequestUser(\Neuron\Net\Request $request) { $request->addUserCallback('oauth2', function (\Neuron\Net\Request $request) { if (Verifier::isValid($request)) { $userid = Verifier::getUserId(); $user = \Neuron\MapperFactory::getUserMapper()->getFromId($userid); if ($user) { return $user; } } return null; }); }
/** * Set user from session * @param Request $request */ public function setRequestUser(Request $request) { $request->addUserCallback('accounts', function (Request $request) { $userid = $request->getSession()->get('catlab-user-id'); if ($userid) { $user = MapperFactory::getUserMapper()->getFromId($userid); ExpectedType::check($user, User::class); if ($user) { if ($accessToken = $request->getSession()->get('catlab-openid-access-token')) { $user->setAccessToken($accessToken); } return $user; } } return null; }); }