4 Commits

2 changed files with 25 additions and 11 deletions

View File

@@ -5,15 +5,7 @@ This package provides [September First](https://api.1sept.ru) integration for [O
## Installation ## Installation
Add to `composer.json`: Just execute:
```
"repositories": [{
"type": "vcs",
"url": "https://github.com/1sept/oauth2-1sept"
}],
```
Then execute:
```sh ```sh
composer require 1sept/oauth2-1sept composer require 1sept/oauth2-1sept
``` ```
@@ -21,7 +13,7 @@ composer require 1sept/oauth2-1sept
## Usage ## Usage
```php ```php
$provider = new Sept\OAuth2\Client\Provider\SeptemberFirst([ $provider = new \Sept\OAuth2\Client\Provider\SeptemberFirstProvider([
'clientId' => 'client_id', 'clientId' => 'client_id',
'clientSecret' => 'secret', 'clientSecret' => 'secret',
'redirectUri' => 'https://example.org/oauth-endpoint', 'redirectUri' => 'https://example.org/oauth-endpoint',

View File

@@ -213,7 +213,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
*/ */
public function isDefaultAvatar(): bool public function isDefaultAvatar(): bool
{ {
return $this->getField('avatar_default'); return (bool) $this->getField('avatar_default');
} }
/** /**
@@ -272,6 +272,28 @@ class SeptemberFirstUser implements ResourceOwnerInterface
return $this->getField('timezone'); return $this->getField('timezone');
} }
/**
* Почтовый адрес в строку
*
* @return string|null
* @example ул. Гагарина, д.5, кв. 21, Нижний Новгород
*/
public function getAddressInline(): ?string
{
return $this->getField('address.inline');
}
/**
* Почтовый индекс
*
* @return string|null
* @example 123456
*/
public function getAddressPostalcode(): ?string
{
return $this->getField('address.postal_code');
}
/** /**
* Элемент массива данных о пользователе * Элемент массива данных о пользователе
* *