Size: a a a

2021 August 25

S

Sol in Laravel Pro
https://github.com/JosephSilber/bouncer

делает то что тебе надо, все пермишены дергает один раз на один реквест
источник

S

Sol in Laravel Pro
вы изобреатете велосипеды, хотя конечному пользователю насрать как круто вы переписали авторизацию “тупого” фреймворка, на свое великолепие
источник

S

Sol in Laravel Pro
учили бы фундаметал, глядь - и реально не код-манки, а программист
источник

V

Vladislav in Laravel Pro
Ахаах
источник

А

Алексей in Laravel Pro
ну вы же программист... но нет так нет.
* кладите скоуп в редис, стучите к нему. при логауте инвалидируйте (удаляйте) кэш. ттл поставьте час к примеру.
но нужно будет следить за тем чтобы информация в кэше совпадала с информацией в базе. (собственно как и с токенами на самом деле)
* если вам OAuth не нужен с паспорта можно перейти на санктум.
* переложите пермишены в json поле юзер, он у вас все равно подтягивается при авторизации автоматом.
* забейте болт)
источник

V

Vladislav in Laravel Pro
Я бы выбрал последний вариант
источник

А

Алексей in Laravel Pro
а я бы выбрал скрытый "форкнуть паспорт и дописать туда свой преферанс и куртизанок". но столько времени и дури у меня просто нет))))
источник

V

Vladislav in Laravel Pro
ну можно и его
источник

V

Vladislav in Laravel Pro
)
источник

AS

Andrey Shaposhnikov in Laravel Pro
Вопрос к гуру, видимо.

Выше уже разбирался с кодировками. Продолжаю мучаться с MSSQL :)
Стандартная pagination не рассчитана на MSSQL2000 (ничего не говорите, знаю, что адское старьё, но надо).
При попытке pagination(10) eloquent строит запрос с использованием limit/offset, что категорически не жрёт SQL2000. Вопрос... Как создать собственный построитель запросов в Laravel?

То есть создать, например, метод paginate_sql2k, который бы строил запрос через top/row_count, а не через limit/offset (на стороне SQL как сделать знаю, но не хочется всё через raw-запросы валять). Никогда не пытался ранее "лазить под капот eloquent".
источник

V

Vladislav in Laravel Pro
Написать свой класс db
источник

V

Vladislav in Laravel Pro
)
источник

D

Ditrich in Laravel Pro
можно свои макросы добавлять, вот здесь пример посмотри https://laravel.demiart.ru/macros/
источник

VH

Vlad Horpynych in Laravel Pro
@YoIHaveAProblem Алексей
Блин, да я и не пытаюсь изобрести велосипед
Просто ищу самый оптимальный вариант решения проблемы

Вариант с дописыванием новой инфы в токен я не рассматриваю т.к. для проверки его потом придется парсить и вытаскивать из него данные
Как это сделать я нашёл, собственно как и решение с дописыванием своей инфы в токен
Но зачем, если у Паспорта уже есть готовый функционал для этого? Именно поэтому я и решил добавлять свои пермишены как скоупы, чтобы можно было их удобно проверять через middleware-ы
источник

D

Ditrich in Laravel Pro
источник

VH

Vlad Horpynych in Laravel Pro
В любом случае, спасибо за помощь
источник

d.

dev . in Laravel Pro
источник

Р

Руслан in Laravel Pro
Добрый день! Нужен программист способный написать сервис, ТЗ имеется.
Если интересно, напишите пожалуйста в ЛС
источник

NT

Nazar Tertyshnyi in Laravel Pro
Вакансии: @fordev @jobgeeks
источник

Р

Руслан in Laravel Pro
Спасибо! Но тут больше проект для фриланса, чем поиск работника
источник