/** * @param Request|null $request * * @return \App\Model\User|false */ public function getUser(Request $request = null) { if (!$request) { return; } $token = base64_decode($request->getHeader('Authorization')); if (!$token) { return; } if (!strpos($token, ':')) { return; } list($name, $password) = explode(':', $token); return $this->repository->findByNameAndPassword($name, $password); }