EasyiiCMS - очередная CMS?

Выкладываем свои наработки
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

xoma писал(а):А почему удаление через GET ?
А как правильно? через POST, DELETE ?
Я пока по этому поводу не заморачивался и сделал, чтобы работало через простейшие ссылки(на случай если js сломался или отключен).
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

Re: EasyiiCMS - очередная CMS?

Сообщение xoma »

Лучше через POST + CSRF валидация, тогда боты и поисковые роботы точно ничего не снесут.
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: EasyiiCMS - очередная CMS?

Сообщение S c »

noumo писал(а): на случай если js сломался или отключен.
С этим уже не стоит заморачиваться вообще. Я уверен с отключенным js-ом в принципе вас проект корректно работать не будет, если вообще хоть как то будет работать.

p.s. по поводу удаления - посмотрите в сторону грида и его buttomColumn. Так же можно фильтр поставить для экшена, например postOnly
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

xoma писал(а):Лучше через POST + CSRF валидация, тогда боты и поисковые роботы точно ничего не снесут.
Спасибо за совет, надо будет глянуть в этом направлении, хотя конечно когда поисковый бот проникает в админку это уже ситуация из ряда вон.
S c писал(а):
noumo писал(а): на случай если js сломался или отключен.
С этим уже не стоит заморачиваться вообще. Я уверен с отключенным js-ом в принципе вас проект корректно работать не будет, если вообще хоть как то будет работать.

p.s. по поводу удаления - посмотрите в сторону грида и его buttomColumn. Так же можно фильтр поставить для экшена, например postOnly
Ну с отключенным js админка функционирует на 80%, но я согласен с тем что особо гнаться за этим не стоит.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

здесь проблема даже не в GET - при желании можно и post'ом пробежаться. Главная проблема, что нет вообще никакой проверки прав. Зная ссылку, можно незалогиненным удалять все и вся. Поправьте, если я не не нашел.
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

zelenin писал(а):здесь проблема даже не в GET - при желании можно и post'ом пробежаться. Главная проблема, что нет вообще никакой проверки прав. Зная ссылку, можно незалогиненным удалять все и вся. Поправьте, если я не не нашел.
На основании чего вы сделали такой вывод?

Есть демо сайт
http://demo.easyiicms.com

Попробуйте без авторизации сделать хоть какое нибудь действие доступное в админке, например:
http://demo.easyiicms.com/admin/news/a/delete/3
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

noumo писал(а):
zelenin писал(а):здесь проблема даже не в GET - при желании можно и post'ом пробежаться. Главная проблема, что нет вообще никакой проверки прав. Зная ссылку, можно незалогиненным удалять все и вся. Поправьте, если я не не нашел.
На основании чего вы сделали такой вывод?

Есть демо сайт
http://demo.easyiicms.com

Попробуйте без авторизации сделать хоть какое нибудь действие доступное в админке, например:
http://demo.easyiicms.com/admin/news/a/delete/3
на основании просмотра кода. естественно все не просмотрел - могу ошибаться. киньте линк на гитхаб, где чекаются права.
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

zelenin писал(а):
noumo писал(а):
zelenin писал(а):здесь проблема даже не в GET - при желании можно и post'ом пробежаться. Главная проблема, что нет вообще никакой проверки прав. Зная ссылку, можно незалогиненным удалять все и вся. Поправьте, если я не не нашел.
На основании чего вы сделали такой вывод?

Есть демо сайт
http://demo.easyiicms.com

Попробуйте без авторизации сделать хоть какое нибудь действие доступное в админке, например:
http://demo.easyiicms.com/admin/news/a/delete/3
на основании просмотра кода. естественно все не просмотрел - могу ошибаться. киньте линк на гитхаб, где чекаются права.
Все контроллеры админки наследуют этот класс:

https://github.com/noumo/easyii/blob/ma ... roller.php

Здесь в beforeAction() 24-27 строка:

Код: Выделить всё

        if(Yii::$app->user->isGuest){
            Yii::$app->user->setReturnUrl(Yii::$app->request->url);
            return $this->redirect(['/admin/sign/in']);
        }
Если найдете ошибку, конечно буду очень благодарен
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

ну да. реализуйте рбак лучше.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

http://demo.easyiicms.com/admin/news/a/delete/3 вот эта ссылка кстати меня не редиректит на логин, а значит проверка на гостя не срабатывает. верно?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

zelenin писал(а):http://demo.easyiicms.com/admin/news/a/delete/3 вот эта ссылка кстати меня не редиректит на логин, а значит проверка на гостя не срабатывает. верно?
Срабатывает, но там действительно был косяк. Хорошо что обнаружили :)
maska
Сообщения: 48
Зарегистрирован: 2015.04.08, 15:12

Re: EasyiiCMS - очередная CMS?

Сообщение maska »

github плохо знаю, скажите как обновлять, а то гляжу уже обновления появились
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

maska писал(а):github плохо знаю, скажите как обновлять, а то гляжу уже обновления появились
К сожалению в новой версии слишком много изменений и обновление практически невозможно, поэтому лучше воспринимайте это как новый продукт.
П.С. скоро напишу новость о релизе, где все подробно опишу.
maska
Сообщения: 48
Зарегистрирован: 2015.04.08, 15:12

Re: EasyiiCMS - очередная CMS?

Сообщение maska »

я вот так устанавливал composer create-project noumo/easyii-shop temp dev-master
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

maska писал(а):я вот так устанавливал composer create-project noumo/easyii-shop temp dev-master
Все верно
maska
Сообщения: 48
Зарегистрирован: 2015.04.08, 15:12

Re: EasyiiCMS - очередная CMS?

Сообщение maska »

noumo писал(а):
zelenin писал(а):http://demo.easyiicms.com/admin/news/a/delete/3 вот эта ссылка кстати меня не редиректит на логин, а значит проверка на гостя не срабатывает. верно?
Срабатывает, но там действительно был косяк. Хорошо что обнаружили :)
как убрать у себя этот косяк ?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

maska писал(а):
noumo писал(а):
zelenin писал(а):http://demo.easyiicms.com/admin/news/a/delete/3 вот эта ссылка кстати меня не редиректит на логин, а значит проверка на гостя не срабатывает. верно?
Срабатывает, но там действительно был косяк. Хорошо что обнаружили :)
как убрать у себя этот косяк ?
Легче всего будет руками(один фиг старая версия больше обновляться не будет) изменить файл

Код: Выделить всё

vendor/noumo/easyii/components/Controller.php
как здесь:
https://github.com/noumo/easyii/commit/ ... 4d42c4b8f4
maska
Сообщения: 48
Зарегистрирован: 2015.04.08, 15:12

Re: EasyiiCMS - очередная CMS?

Сообщение maska »

можно узнать а какая версия будет обновляться ?
какую ставить ?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

maska писал(а):можно узнать а какая версия будет обновляться ?
какую ставить ?
Ставьте последнюю, она будет обновляться.
maska
Сообщения: 48
Зарегистрирован: 2015.04.08, 15:12

Re: EasyiiCMS - очередная CMS?

Сообщение maska »

спасибо, так и сделаю
Ответить