Логика oauth процесса вынесена в отдельный класс

This commit is contained in:
ErickSkrauch
2017-06-12 14:36:20 +03:00
parent 1c3401a527
commit 33148a5ac7
3 changed files with 287 additions and 246 deletions

View File

@@ -5,6 +5,7 @@ use common\components\UserPass;
use Yii;
use yii\base\InvalidConfigException;
use yii\behaviors\TimestampBehavior;
use yii\db\ActiveQuery;
use yii\db\ActiveRecord;
use const common\LATEST_RULES_VERSION;
@@ -101,7 +102,7 @@ class Account extends ActiveRecord {
return $this->hasMany(EmailActivation::class, ['account_id' => 'id']);
}
public function getOauthSessions() {
public function getOauthSessions(): ActiveQuery {
return $this->hasMany(OauthSession::class, ['owner_id' => 'id'])->andWhere(['owner_type' => 'user']);
}