Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Фреймворк   Yii2 advanced

более детально с примерами кода тут изложил

http://www.cyberforum.ru/php-yii/thread2170450.html#post12009574

================

итак у меня была задача--- блокировать новых юзеров через каждых 3 дня после регистрации если они не активировали профиль.

для системы авторизации я использую модуль user от дектриума (https://github.com/dektrium/yii2-user )

и систему распределения ролей тоже от дектриума (dektrium/yii2-rbac)

Чтоб выполнить эту задачу я решил создать контроллер в папке console с екшеном который будет делать редирект в екшен дектриума 

который лежит в папке -/yii2-user/controllers/AdminController.php и который отвечает за блокировку юзеров (actionBlock).

Однако оказалось что редирект делать со своего екшена вызвав его в консоли невозможно.

Error: Calling unknown method: yii\console\Request::validateCsrfToken()

Поэтому раз вызвать свой екшен для редиректа в консоли невозможно,я просто решил скопировать контроллер дектриума в свой контроллер и просто вписать в екшене нужные айдиюзеров для блокировки чтоб тут же и проверить сработает ли такой вариант в консоли.

Но когда поробовал запустить этот скопированый екшен (actionBlock),то выдало ошибку

Error: Failed to instantiate component or class "user".

Почему ошибка ?

===================================

что нужно сделать --Зайти под Тимвиевер12 и исправить ошибку чтоб блокировались юзеры из консоли.

За исправление ошибки --7 долларов

если же допишете консольную команду для блокировки юзеров через каждых 3 дня то доплачу еще 3 доллара (код для выборки нужных юзеров для блокировки уже сам написал)

А еще если покажите как переопределить контроллер из рбака то еще 2 доллара накину.

7 лет назад
tvpnero
Олег 
35 лет
8 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров