openidService = $openidService; parent::__construct($name, $provider, $session, $registrationService); } /** * Get the currently authenticated user. * * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function user() { // retrieve the current user $user = parent::user(); // refresh the current user if ($user && !$this->openidService->refresh()) { $this->user = null; } return $this->user; } /** * Validate a user's credentials. * * @param array $credentials * @return bool */ public function validate(array $credentials = []) { return false; } /** * Attempt to authenticate a user using the given credentials. * * @param array $credentials * @param bool $remember * @return bool */ public function attempt(array $credentials = [], $remember = false) { return false; } }