Здравствуйте. У меня имеется две базы данных, в которых хранятся части пользователя. Под эти БД и таблицы с пользователями есть модели
Локальная
class User extends ActiveRecord implements IdentityInterface
{
/**
* @inheritdoc
*/
public static function tableName()
{
return '{{user}}';
}
...
}
И удалённая
class La2 extends ActiveRecord
{
public $lastServer = 1;
public $access_level = 0;
public $pay_stat = 1;
public $bonus = 1;
public $bonus_expire = 0;
public $ban_expire = 0;
public $allow_ips = '*';
public $allow_hwid = '*';
public static function getDb()
{
return Yii::$app->get('l2d');
}
/**
* @inheritdoc
*/
public static function tableName()
{
return '{{accounts}}';
}
...
}
Мне надо как-то сделать авторизацию используя данные из двух баз. Общее поле у них - логин. В локальной базе поле называется username, а во второй login. То есть в объекте Yii::$app->user должны храниться данные из двух баз. Подскажите, пожалуйста, как это сделать.