* * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ namespace Da\User\AuthClient; use Da\User\Contracts\AuthClientInterface; use Yii; use yii\authclient\clients\Yandex as BaseYandex; class Yandex extends BaseYandex implements AuthClientInterface { /** * {@inheritdoc} */ public function getEmail() { $emails = isset($this->getUserAttributes()['emails']) ? $this->getUserAttributes()['emails'] : null; if ($emails !== null && isset($emails[0])) { return $emails[0]; } else { return null; } } /** * {@inheritdoc} */ public function getUsername() { return isset($this->getUserAttributes()['login']) ? $this->getUserAttributes()['login'] : null; } /** * {@inheritdoc} */ protected function defaultTitle() { return Yii::t('usuario', 'Yandex'); } }