mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`. Добавлена вменяемая система разграничения прав на основе RBAC. Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID. Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации. Теперь все unit тесты можно успешно прогнать без наличия интернета.
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
* Yii bootstrap file.
 | 
						|
* Used for enhanced IDE code autocompletion.
 | 
						|
* Note: To avoid "Multiple Implementations" PHPStorm warning and make autocomplete faster
 | 
						|
* exclude or "Mark as Plain Text" vendor/yiisoft/yii2/Yii.php file
 | 
						|
*/
 | 
						|
class Yii extends \yii\BaseYii {
 | 
						|
    /**
 | 
						|
    * @var BaseApplication|WebApplication|ConsoleApplication the application instance
 | 
						|
    */
 | 
						|
    public static $app;
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Class BaseApplication
 | 
						|
 * Used for properties that are identical for both WebApplication and ConsoleApplication
 | 
						|
 *
 | 
						|
 * @property \yii\swiftmailer\Mailer               $mailer
 | 
						|
 * @property \common\components\Redis\Connection   $redis
 | 
						|
 * @property \common\components\RabbitMQ\Component $amqp
 | 
						|
 * @property \GuzzleHttp\Client                    $guzzle
 | 
						|
 * @property \common\components\EmailRenderer      $emailRenderer
 | 
						|
 * @property \mito\sentry\Component                $sentry
 | 
						|
 * @property \api\components\OAuth2\Component      $oauth
 | 
						|
 */
 | 
						|
abstract class BaseApplication extends yii\base\Application {
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Class WebApplication
 | 
						|
 * Include only Web application related components here
 | 
						|
 *
 | 
						|
 * @property \api\components\User\Component      $user User component.
 | 
						|
 * @property \api\components\ReCaptcha\Component $reCaptcha
 | 
						|
 *
 | 
						|
 * @method \api\components\User\Component getUser()
 | 
						|
 */
 | 
						|
class WebApplication extends yii\web\Application {
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Class ConsoleApplication
 | 
						|
 * Include only Console application related components here
 | 
						|
 */
 | 
						|
class ConsoleApplication extends yii\console\Application {
 | 
						|
}
 |