buildAuthUrlFromBase($this->baseUrl.'/oauth/authorize/'); } #[Pure] protected function mapUserToObject(array $user): Contracts\UserInterface { return new User([ Contracts\ABNF_ID => $user[Contracts\ABNF_OPEN_ID] ?? null, Contracts\ABNF_NAME => $user[Contracts\ABNF_NICKNAME] ?? null, Contracts\ABNF_NICKNAME => $user[Contracts\ABNF_NICKNAME] ?? null, Contracts\ABNF_AVATAR => $user[Contracts\ABNF_AVATAR] ?? null, ]); } }