Прошу помощи вот с чем.
Планируется таблица Profile, связная с таблицей User один-к-одному, в этой таблице есть поле Ips, которое содержит список IP адресов с которых либо можно вызывать action либо нет.
Как это можно реализовать?
AccessControl по IP (из таблицы)
Re: AccessControl по IP (из таблицы)
Поспешил с форумом, сам додумался:
Код: Выделить всё
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['access'] = [
'class' => AccessControl::className(),
'only' => ['index'],
'rules' => [
[
'allow' => true,
'actions' => ['index'],
'ips' => explode(",", Yii::$app->user->identity->profile->access_ip)
]
],
];
return $behaviors;
}