Size: a a a

2021 March 14

ML

Maksim Logvinenko in OctoberCMS
Roman Gerasimov
Мы пришли со временем к таким вещам:
1) Простой сайт - OctoberCMS + пара своих плагинов
2) Сайт с какой-то бизнес логикой - OctoberCMS + полностью кастомные плагины для заказчика
3) Заказчик хочет реактивный современный сайт - но лишенный умного бэка - Strapi + Nuxt
4) Заказчик готов платить - вариации OctoberCMS, nuxt, Laravel, Jetstream с Liveware и тд

Не выходим за рамки 2 технологий, но получаем разнообразие:) иногда это полезно при рутинных проектах
Приложение впринципе более сложное и с бизнес логикой будет
источник

КА

Константин Аникин... in OctoberCMS
Ребят, оставлю эту инфу в чате, может кому-то пригодится когда-нибудь.

Я недавно занимался переносом юзеров из Wordpress в October CMS. И делал безшовную авторизацию. Логика простая — у меня в бд есть поле password_old, где хранится старый хэш пароля wp. При авторизации на новом сайте, я проверяю не пустое ли поле, и если нет, то хеширую введённый пароль используя хеширование от Wordpress, сравниваю хэши и если одинаковые, то сохраняю пароль и очищаю поле старый пароль.

Так вот. Столкнулся с проблемой, что правильно введённые пароли никак не проходят проверку.

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

Инфы такой ненагулил, потратил на это изрядно времени, поэтому решил закинуть в чат, может кто столкнётся.
источник

Э

Эд in OctoberCMS
Константин Аникин
Ребят, оставлю эту инфу в чате, может кому-то пригодится когда-нибудь.

Я недавно занимался переносом юзеров из Wordpress в October CMS. И делал безшовную авторизацию. Логика простая — у меня в бд есть поле password_old, где хранится старый хэш пароля wp. При авторизации на новом сайте, я проверяю не пустое ли поле, и если нет, то хеширую введённый пароль используя хеширование от Wordpress, сравниваю хэши и если одинаковые, то сохраняю пароль и очищаю поле старый пароль.

Так вот. Столкнулся с проблемой, что правильно введённые пароли никак не проходят проверку.

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

Инфы такой ненагулил, потратил на это изрядно времени, поэтому решил закинуть в чат, может кто столкнётся.
+
источник

A

Axenia in OctoberCMS
homoinclusive (219.8) увеличил карму anikin_k (1156.21)
источник

v

vladimir in OctoberCMS
Maksim Logvinenko
Да, в эту сторону смотрел
Уже пробовал начать это с подходом headless
Но в один момент немного подзастрял и подумал что так будет проще, быстрее
Но с headles поддержка в дальнейшем мне кажется проще будет
А зачем хедлэсс для простых проектов ? Понимаю когда сложные фронты, те же нативные клиенты под устройства. Но когда только сайт на vue, nuxt, смысл с headless?
источник

v

vladimir in OctoberCMS
Константин Аникин
Ребят, оставлю эту инфу в чате, может кому-то пригодится когда-нибудь.

Я недавно занимался переносом юзеров из Wordpress в October CMS. И делал безшовную авторизацию. Логика простая — у меня в бд есть поле password_old, где хранится старый хэш пароля wp. При авторизации на новом сайте, я проверяю не пустое ли поле, и если нет, то хеширую введённый пароль используя хеширование от Wordpress, сравниваю хэши и если одинаковые, то сохраняю пароль и очищаю поле старый пароль.

Так вот. Столкнулся с проблемой, что правильно введённые пароли никак не проходят проверку.

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

Инфы такой ненагулил, потратил на это изрядно времени, поэтому решил закинуть в чат, может кто столкнётся.
+
источник

A

Axenia in OctoberCMS
LeMaX10 (3356.26) увеличил карму anikin_k (1214.14)
источник

ML

Maksim Logvinenko in OctoberCMS
vladimir
А зачем хедлэсс для простых проектов ? Понимаю когда сложные фронты, те же нативные клиенты под устройства. Но когда только сайт на vue, nuxt, смысл с headless?
По факту у меня есть написанный фронт с компонентами vue где все работает на одной странице без роутов, в котором помещена часть логики приложения будущего, и с этого фронта нужно отправлять данные в october cms, для хранения и обработки
При этом всем нужна авторизаци/регистрация

как мне просто их объединить но при этом что бы это было не грабельно и нормально можно было в дальнейшем работать с этими поддерживать
Видел 2 способа
1) Nuxt + October cms rest api https://prnt.sc/10l80ga
2) Vue + October cms в теме использую ajax функции october https://prnt.sc/10l817p
источник

ML

Maksim Logvinenko in OctoberCMS
От сюда и головная боль у меня, так как со стороны правильности, мне кажется первый способ нужно выбирать
А со стороны скорости(по крайней мере сначала)  - второй
Может упускаю еще варианты
источник

v

vladimir in OctoberCMS
Maksim Logvinenko
По факту у меня есть написанный фронт с компонентами vue где все работает на одной странице без роутов, в котором помещена часть логики приложения будущего, и с этого фронта нужно отправлять данные в october cms, для хранения и обработки
При этом всем нужна авторизаци/регистрация

как мне просто их объединить но при этом что бы это было не грабельно и нормально можно было в дальнейшем работать с этими поддерживать
Видел 2 способа
1) Nuxt + October cms rest api https://prnt.sc/10l80ga
2) Vue + October cms в теме использую ajax функции october https://prnt.sc/10l817p
А причём тут headless ?
источник

ML

Maksim Logvinenko in OctoberCMS
vladimir
А причём тут headless ?
1й вариант возможно проще будет делать с помощью headless подхода, а не как тему? или ошибаюсь?
источник

ML

Maksim Logvinenko in OctoberCMS
В кратце мне бы хотелось использовать на всех страницах обычный подход october и его шаблонизаторы + регистрацию/авторизацию rainlab-user
а на отдельной странице что бы я смог заюзать vue приложение которое могло бы получать данные авторизированого пользователя и отправлять данные на бек
источник

Э

Эд in OctoberCMS
Maksim Logvinenko
1й вариант возможно проще будет делать с помощью headless подхода, а не как тему? или ошибаюсь?
Headless в первую очередь предназначен для хранения и структуризации данных, для того что бы их уже передавать во фронт, в приложения андроид/айос, десктоп и прочее
источник

SR

Serge Rosolovsky in OctoberCMS
Здравствуйте, в пагинации $users = User::paginate(15) шаблон вывода можно настроить?
источник

ML

Maksim Logvinenko in OctoberCMS
Эд
Headless в первую очередь предназначен для хранения и структуризации данных, для того что бы их уже передавать во фронт, в приложения андроид/айос, десктоп и прочее
Да, это понимаю
источник

ML

Maksim Logvinenko in OctoberCMS
Мне наверно просто мешает пробел в понимании как использовать авторизацию october cms  rainlab-user и безопасно через rest получать данные пользователя на отдельной странице своим vue приложением
источник

ML

Maksim Logvinenko in OctoberCMS
Без написания дополнительной авторизации со стороны vue
источник

A

Andrej in OctoberCMS
Здравствуйте, есть такой вопрос, насколько трудно или по времени, будет перенести фронт с wp на october? С учетом поиска (если такие существуют), всех блоков в виде меню, мультиязычности и т.д.
источник

A

Alex in OctoberCMS
Andrej
Здравствуйте, есть такой вопрос, насколько трудно или по времени, будет перенести фронт с wp на october? С учетом поиска (если такие существуют), всех блоков в виде меню, мультиязычности и т.д.
Если уметь то не трудно, если не уметь то трудно
источник

S

Sergey in OctoberCMS
Andrej
Здравствуйте, есть такой вопрос, насколько трудно или по времени, будет перенести фронт с wp на october? С учетом поиска (если такие существуют), всех блоков в виде меню, мультиязычности и т.д.
и проще если вёрстка была бы чистая, а не с кусками вп
источник