/** * Pull a user from the repository by its recaller ID. * * @param string $recaller * @return mixed */ protected function getUserByRecaller($recaller) { if ($this->validRecaller($recaller) && !$this->tokenRetrievalAttempted) { $this->tokenRetrievalAttempted = true; list($id, $token) = explode('|', $recaller, 2); $this->viaRemember = !is_null($user = $this->provider->retrieveByToken($id, $token)); return $user; } }