Roman
проблема в том, что не могу открыть акшон для неавторизованных пользователей, хотя все, вроде бы, делаю верно
Без кода мы всё равно не скажем, где ошибка. Непонятно почему приходится выпытывать эту информацию.
Anonymous
Тебе контейнер разруливает все
Anonymous
Значит все намана
Alexei
Без кода мы всё равно не скажем, где ошибка. Непонятно почему приходится выпытывать эту информацию.
<?php namespace app\modules\api\controllers; use yii\rest\ActiveController; use yii\filters\auth\HttpBearerAuth; use Yii; /** * Default controller for the `admin` module */ class UserController extends ActiveController { public $modelClass = 'app\models\User'; public function behaviors() { $behaviors = parent::behaviors(); $behaviors['authenticator'] = [ 'class' => HttpBearerAuth::className(), ]; $behaviors['contentNegotiator'] = [ 'class' => \yii\filters\ContentNegotiator::className(), 'formats' => [ 'application/json' => \yii\web\Response::FORMAT_JSON, ] ]; $behaviors['access'] = [ 'class' => 'mdm\admin\components\AccessControl', 'only' => ['update', 'delete'], ]; return $behaviors; } protected function verbs() { return [ 'index' => ['GET', 'HEAD'], 'signin' => ['GET', 'HEAD'], 'create' => ['POST'], 'update' => ['GET', 'PUT', 'PATCH'], 'delete' => ['DELETE'], ]; } public function checkAccess($action, $model = null, $params = []) { throw new \yii\web\ForbiddenHttpException(sprintf('You can only %s lease that you\'ve created.', $action)); } public function actionSignin() { return ['sdsd' => 'sdsd']; // Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; // return User::findIdentity(Yii::$app->user->identity->id); } }
Anonymous
@ZhukovRA и кто тебя за язык тянул
Максим
Людишки никогда не научатся нормально задавать вопросы
отвечать на такие вопросы надо в стиле "Задача организации, в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Идейные соображения высшего порядка, а также постоянный количественный рост и сфера нашей активности позволяет оценить значение систем массового участия. Таким образом рамки и место обучения кадров требуют от нас анализа систем массового участия." взято с сайта генератора рыбы для сайтов)
Alexei
@ZhukovRA и кто тебя за язык тянул
да че вы такие дерзкие-то все
Alexei
я пришел за решением проблемы
Anonymous
да че вы такие дерзкие-то все
Нахуй ты простыню кода закидываешь?
Alexei
а не на праздник остроумия
Anonymous
а хули нет
Ибо хуй тебе, а не помощь
Максим
а хули нет
скриншоты и пастбины для кого изобрели?
Alexei
Ибо хуй тебе, а не помощь
да и пошел ты нахуй
Максим
читать же неудобно
Максим
а вот это ты зря
Taras
Alexei
читать же неудобно
тренер на боксе научил, что ни один удар не должен остаться без ответа, кроме солнечного
Anonymous
тренер на боксе научил, что ни один удар не должен остаться без ответа, кроме солнечного
Тренер на миксе научил, что такому боксеру как ты достаточно гилятины
Alexei
что такое гилятина?
Anonymous
Мне лень писать это слово правильно
Alexei
по бошке настучали, совсем еблан стал?
Максим
тренер на боксе научил, что ни один удар не должен остаться без ответа, кроме солнечного
ну сам подумай - если чуваку неудобно читать твое полотно, он просто не станет ее читать, и ты останелься без помощи. Надо бы уважение проявить к тем, кто может ответить, и сделать удобный просмотр кода, правильно формулировать мысли и все такое
Максим
по бошке настучали, совсем еблан стал?
"по бошке", из того же разряда, что и гилятина
Alexei
иначе бы не просил помощи
Alexei
алло, перечитай свои сообщения до этого
Anonymous
Алло, это было не конкретно к тебе
Anonymous
Я вообще не читал твой вопрос
Anonymous
Мне похуй
Alexei
Мне похуй
да и пройди мимо
Anonymous
да и пройди мимо
Я тебе отвечал?
Taras
Alexei Volynkin Залей части кода на онлайн сервис какой то, чтобы можно было посмотреть
Anonymous
<?php namespace app\modules\api\controllers; use yii\rest\ActiveController; use yii\filters\auth\HttpBearerAuth; use Yii; /** * Default controller for the `admin` module */ class UserController extends ActiveController { public $modelClass = 'app\models\User'; public function behaviors() { $behaviors = parent::behaviors(); $behaviors['authenticator'] = [ 'class' => HttpBearerAuth::className(), ]; $behaviors['contentNegotiator'] = [ 'class' => \yii\filters\ContentNegotiator::className(), 'formats' => [ 'application/json' => \yii\web\Response::FORMAT_JSON, ] ]; $behaviors['access'] = [ 'class' => 'mdm\admin\components\AccessControl', 'only' => ['update', 'delete'], ]; return $behaviors; } protected function verbs() { return [ 'index' => ['GET', 'HEAD'], 'signin' => ['GET', 'HEAD'], 'create' => ['POST'], 'update' => ['GET', 'PUT', 'PATCH'], 'delete' => ['DELETE'], ]; } public function checkAccess($action, $model = null, $params = []) { throw new \yii\web\ForbiddenHttpException(sprintf('You can only %s lease that you\'ve created.', $action)); } public function actionSignin() { return ['sdsd' => 'sdsd']; // Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; // return User::findIdentity(Yii::$app->user->identity->id); } }
> $behaviors['access'] = [ 'class' => 'mdm\admin\components\AccessControl', 'only' => ['update', 'delete'], ]; Эта штука за права на действия для этой страницы отвечает?
Alexei
для гостей в конфиге расширения настраивается
Alexei
если я 5 строк конфига так скину, бомбанет?
Максим
.
уже второй цитируешь) в закладку кинул?
Alexei
'as access' => [ 'class' => 'mdm\admin\components\AccessControl', 'allowActions' => [ 'api/user/*' ] ],
Alexei
типа такого
Alexei
https://pastebin.com/UPrDf8GB
Alexei
вот код
Ruslan
'as access' => [ 'class' => 'mdm\admin\components\AccessControl', 'allowActions' => [ 'api/user/*' ] ],
Найди где данные из массива allowActions обрабатываются, и смотри как именно нужно писать action
Alexei
Найди где данные из массива allowActions обрабатываются, и смотри как именно нужно писать action
ну это верный синтакисис, разрешает доступ ко всей действиям и контроллера
Alexei
нет
Alexei
он токен требует
Alexei
401 ошибка
Alexei
а как тогда сделать signin-то?
Ruslan
а ты говоришь синтаксис правильны, значит не правильный
Alexei
ну для не рест контроллеров работает
Alexei
если я пишу правила подобным образом
Alexei
точнее прописываю allowActions
Ruslan
\mdm\admin\components\AccessControl::isActive, смотри тут какой он $id пытается сравнивать
Vladislav
Всем привет. Никто не подскажет как можно заюзать Bootstrap в почте на yii?
Виктор
" Используем только Inline-стили, то есть применять непосредственно к тегам"
PowerAxis
ща он весь фреймворк в инлайн загонит ради сетки и кнопочки
Vladislav
я не хочу вестать самому я хочу бутстраповский сыы для почты)
Vladislav
есть ли вообще он
Katulos
Верстуны html-почты должны гореть в аду
PowerAxis
для этого же есть text и html шаблоны
Katulos
Не важно
Katulos
только plain text
Katulos
только хардкор
PowerAxis
ясно-понятно