Size: a a a

2021 March 28

NA

Nairi Areg in Laravel Pro
короче говоря зарегистрироваться по постмену используя jetstream
источник

NA

Nairi Areg in Laravel Pro
по этому нет никакой информации в инете :/
источник

S

Sergo in Laravel Pro
Nairi Areg
по этому нет никакой информации в инете :/
Постману так то пофиг что у тебя там на бэке
источник

NA

Nairi Areg in Laravel Pro
да а беку не пофиг что у меня там на фронте :/
источник

ВШ

Виталий Шутов... in Laravel Pro
Nairi Areg
по этому нет никакой информации в инете :/
Нужно эндпойнты  API создать для реги и логина
источник

ВШ

Виталий Шутов... in Laravel Pro
Лучше почитать про авторизацию через Sanctum. Так как по дефолту на API никаких его миддлвар не навешено
источник

ВШ

Виталий Шутов... in Laravel Pro
источник

C

Chimit in Laravel Pro
Подскажите, как опционально аутентифицировать юзера. Если есть токен, то аутентифицируем (в Auth::user() будет инстанс), а если нет токена, то ничего не делать, т.е. не возвращать ему 401/403, а допустить до контроллеров. Решать вопрос доступа чисто через Policies.

Был у меня роут, обернутый в Route::middleware('auth:api')->group(function () {}) и Policy с логикой. Теперь хочу частично допустить гостей к этому роуту. Для этого убрал auth:api middleware в роуте и сделал юзера опциональным в Policy. Но проблема в том, что теперь опциональный юзер в Policy всегда null. Т.е. без middleware инстанс юзера не получается, а если вернуть middleware, то гости автоматом отсекаются.

Пока решением вижу только писать свой Auth middleware, но неужели нет более простого метода?
источник

YS

Yuriy Shmidt in Laravel Pro
Свой мидлвар...
источник

C

Chimit in Laravel Pro
Точно. И самый простой способ, видимо, это переопределить метод unauthenticated() в стандартном Authenticate.php - не выбрасывать AuthenticationException.
источник

DZ

Daniil Zobov in Laravel Pro
А чего не бесплатно? Такой крутой проект же для портфолио.
источник

ВД

Вадим Дунькин... in Laravel Pro
Роман Webds
хех...
Видимо где то все же закрался в ларьке 8 баг.
В общем не могу я это объяснить никак...

http://joxi.ru/a2XbQYkC46DjBr
Судя по скриншоту первому там ип прописан явно, а не берется из настроек, вы пробовали, вернуть чтобы он брал ип из env?
источник

РW

Роман Webds in Laravel Pro
Вадим Дунькин
Судя по скриншоту первому там ип прописан явно, а не берется из настроек, вы пробовали, вернуть чтобы он брал ип из env?
Если бы я понял что вернуть то ))
Для меня эта задачка осталась загадкой. сейчас отложил ее и думаю в будующем я вернусь к ней так как ситуация оч интересная и где то есть что то что не учитываю.
источник

ВД

Вадим Дунькин... in Laravel Pro
Роман Webds
Если бы я понял что вернуть то ))
Для меня эта задачка осталась загадкой. сейчас отложил ее и думаю в будующем я вернусь к ней так как ситуация оч интересная и где то есть что то что не учитываю.
А пробовали через xdebug все проверить? Может он вам бы помог?
источник

ВШ

Виталий Шутов... in Laravel Pro
Роман Webds
Если бы я понял что вернуть то ))
Для меня эта задачка осталась загадкой. сейчас отложил ее и думаю в будующем я вернусь к ней так как ситуация оч интересная и где то есть что то что не учитываю.
Просили же выложить пример кода на гитхаб. Как читать эти весёлые картинки?
источник

РW

Роман Webds in Laravel Pro
Вадим Дунькин
А пробовали через xdebug все проверить? Может он вам бы помог?
может...((
вернусь еще к этой задачи.
А так могу сказать что пробовал по разному... для себя ответил такое:
такое вплетение что есть некий кеш.. но этот кеш не сбивается  если одинаковое название базы и логин
Если сервер другой подставляю с другой базой то вроде переключение срабатывает а вот если название базы то же то логин и база от одного а ip от самой ларьки.
источник

РW

Роман Webds in Laravel Pro
Виталий Шутов
Просили же выложить пример кода на гитхаб. Как читать эти весёлые картинки?
та там нечего вылаживать..  я кк вернусь через недельку к этой задачи так и выложу...

Исходные данные :

1.   Лара 8.
2. Один  дополнительный блок настройке  в database.php
       'bi' => [
           'driver' => 'mysql',
           'url' => env('DATABASE_URL_BI'),
           'host' => env('DB_HOST_BI', '127.0.0.1'),
           'port' => env('DB_PORT_BI', '3306'),
           'database' => env('DB_DATABASE_BI', 'forge'),
           'username' => env('DB_USERNAME_BI', 'forge'),
           'password' => env('DB_PASSWORD_BI', ''),
           'unix_socket' => env('DB_SOCKET_BI', ''),
           'charset' => 'utf8mb4',
           'collation' => 'utf8mb4_unicode_ci',
           'prefix' => '',
           'prefix_indexes' => true,
           'strict' => true,
           'engine' => null,
           'options' => extension_loaded('pdo_mysql') ? array_filter([
               PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
           ]) : [],
       ],

А далее для теста есть два сценария:
1. это переключение на учетку что указана в .env
2. это сценарий, когда в динамике подставлять учетку базы.

Для первого сценария  добавил в файл  .env блок данных

DB_HOST_BI=91.xxx.xxx.xx
DB_PORT_BI=3306
DB_DATABASE_BI=dev_db
DB_USERNAME_BI=dev_db
DB_PASSWORD_BI=1234567


При обращение к базе

dd(DB::connection('bi')->select('select NOW()'));
———

Второй же сценарий -  динам. назначение баз.

        Config::set('database.connections.bi', $CurrentDB);
           DB::connection('bi')->selectOne('SELECT NOW()');
           DB::purge('bi');


в общем как вернусь к задачке еще раз то и выложу конечно..просто по сути нечего вылаживать то.

К исходным данным также отночиться
три сервера (ip разные), три базы, три разные порта, три разные пароли,  одинаковое название базы и логин.
источник

r

rip your face in Laravel Pro
Привет, можно ли сделать в mysql алиас конкретно на value = 3. То-есть мне нужно добавить в select поля например shortcut_3 у которого было бы значение 3 если бы json имел такое значение по ключу value и null если бы не имел. Такое вообще реально сделать?
источник

S

Sukhrob in Laravel Pro
реально
источник

S

Sukhrob in Laravel Pro
json выборки
источник