Blame view

common/components/nodge/eauth/src/services/SteamOpenIDService.php 897 Bytes
b0f143c3   Yarik   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  <?php
  /**
   * SteamOpenIDService class file.
   *
   * @author Dmitry Ananichev <a@qozz.ru>
   * @link http://github.com/Nodge/yii2-eauth/
   * @license http://www.opensource.org/licenses/bsd-license.php
   */
  
  namespace common\components\nodge\eauth\src\services;
  
  use nodge\eauth\openid\Service;
  
  /**
   * Steam provider class.
   *
   * @package application.extensions.eauth.services
   */
  class SteamOpenIDService extends Service
  {
  
  	protected $name = 'steam';
  	protected $title = 'Steam';
  	protected $type = 'OpenID';
  	protected $jsArguments = ['popup' => ['width' => 990, 'height' => 615]];
  
  	protected $url = 'http://steamcommunity.com/openid/';
  
  	protected function fetchAttributes()
  	{
  		if (isset($this->attributes['id'])) {
  			$urlChunks = explode('/', $this->attributes['id']);
  			if ($count = count($urlChunks)) {
  				$name = $urlChunks[$count - 1];
  				$this->attributes['name'] = $name;
  			}
  		}
  	}
  
  }