Size: a a a

Laravel для начинающих

2020 March 24

DP

Dmitry Pavlichenko in Laravel для начинающих
Максим Кавецкий
забавно, что фраза "ничего не рекламирую"  написана в том же рекламном сообщении -_-
Кроме своего канала - ничего не рекламирую)))
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Максим Кавецкий
забавно, что фраза "ничего не рекламирую"  написана в том же рекламном сообщении -_-
И текст я прям вот только что написал, чтобы пояснить, зачем я это сюда закинул)
источник

И

Игорь in Laravel для начинающих
источник

МК

Максим Кавецкий... in Laravel для начинающих
Dmitry Pavlichenko
Кроме своего канала - ничего не рекламирую)))
да не я не хейчу, просто к слову) сам на вью и ларе хочу
источник

O

Ostap in Laravel для начинающих
Максим Кавецкий
да не я не хейчу, просто к слову) сам на вью и ларе хочу
Не совершай эту ошибку. Бери angular
источник

МК

Максим Кавецкий... in Laravel для начинающих
Ostap
Не совершай эту ошибку. Бери angular
почему
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Ostap
Не совершай эту ошибку. Бери angular
источник

DD

Denis Druchshenko in Laravel для начинающих
Все привет! Подскажите как создать глобальный объект.
Кейс такой:
Делаю парсер стороннего сайта. Доступ к нему по авторизации логин/пароль.
Хочется сделать глобальный объект авторизованного клиента и от него уже лазить по страницам. Но т.к. методы разные (разные разделы сайта) - возникает вопрос как этот сделать. И как лучше делать - парсить сразу все разделы сайта или только по запросу необходимого раздела?
источник

O

Ostap in Laravel для начинающих
Максим Кавецкий
почему
Vue дает слишком много свободы. Для решения одной задачи существует сразу несколько возможных реализаций. Если в команде недостаточный уровень тоталитаризма, то энтропия в проекте будет только увеличиваться.
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Denis Druchshenko
Все привет! Подскажите как создать глобальный объект.
Кейс такой:
Делаю парсер стороннего сайта. Доступ к нему по авторизации логин/пароль.
Хочется сделать глобальный объект авторизованного клиента и от него уже лазить по страницам. Но т.к. методы разные (разные разделы сайта) - возникает вопрос как этот сделать. И как лучше делать - парсить сразу все разделы сайта или только по запросу необходимого раздела?
Глобальные объекты плохое решение. Контейнер и синглтон
источник

VB

Vladislav Bulgakov in Laravel для начинающих
не соершай ошибок бери vue
источник

O

Ostap in Laravel для начинающих
Vladislav Bulgakov
не соершай ошибок бери vue
Почему?
источник

DD

Denis Druchshenko in Laravel для начинающих
Дмитрий Кожанов
Глобальные объекты плохое решение. Контейнер и синглтон
спасибо, пошел читать
источник

МК

Максим Кавецкий... in Laravel для начинающих
Ostap
Vue дает слишком много свободы. Для решения одной задачи существует сразу несколько возможных реализаций. Если в команде недостаточный уровень тоталитаризма, то энтропия в проекте будет только увеличиваться.
Аа
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Господа, появился такой вопрос:
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Переслано от Dmitry Pavlichenko
Короче, я сделал авторизацию. Примерно так, как в статье твоей.
Но я до конца не понимаю, как работать с токенами.

Вот у меня авторизация идёт через oauth. Вот таким макаром:
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Переслано от Dmitry Pavlichenko
class LoginController extends Controller
{
   public function store(Request $request)
   {
       // auth by hand
       // vm.$store.dispatch('loginTest', {username: 'god@god.god', password: 'god'});

       $request->validate([
           'username' => 'required|string',
           'password' => 'required|string',
       ]);

       $request->request->add([
           'grant_type' => 'password',
           'client_id' => env('PASSPORT_CLIENT_ID'),
           'client_secret' =>  env('PASSPORT_SECRET'),
           'username' => $request->username,
           'password' => $request->password,
       ]);

       $tokenRequest = Request::create(env('APP_URL') . '/oauth/token', 'post');

       $response = Route::dispatch($tokenRequest);

       return $response;
   }
   
   public function destroy(Request $request)
   {
       $request->user()->token()->revoke();

       return response()->noContent();
   }
}
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Переслано от Dmitry Pavlichenko
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Переслано от Dmitry Pavlichenko
То же самое, но скриншотом)
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Переслано от Dmitry Pavlichenko
Получается, я сгенерил CLIENT_ID/CLIENT_SECRET для собственного приложения, а потом использую его для всех аутентификаций. Это нормальная практика? А то в доках Лары я там начитал, что надо делать управление токенами, чтобы клиент мог отозвать там по своему усмотрению, чтобы можно было разные права назначать... Очень сложно всё - мне столько всего не надо.

Это вообще законно? Секьюрно так делать-то?))
источник