
Евгений
27.12.2016
05:41:13
но пока всё на уровне идеи и обдумывания её

Андрюха (Ren)
27.12.2016
05:42:05
я пока только конструктор запросов изучаю

Евгений
27.12.2016
05:42:38
https://laravel.com/docs/5.3/passport

Google

Евгений
27.12.2016
05:42:46
это новая фича в 5.3

Dmitriy
27.12.2016
05:43:28

Евгений
27.12.2016
05:43:52
я правильно понимаю суть паспорта, это чтобы юзерам выдавать токен для работы с апи?

Dmitriy
27.12.2016
05:44:12
реализация oauth server

Евгений
27.12.2016
05:44:31
я говорю с апи не раотал практически, так что для меня это немного непонятно
примерно как в вк, когда создаешь приложение для работы с апи и тебе выдается ключ?

Dmitriy
27.12.2016
05:44:58
Ага

Евгений
27.12.2016
05:45:24
и как вообще тебе опыт пользования паспортом? удобно?
о, на ларакастс ест ьвидео по паспорту, ща гляну

Dmitriy
27.12.2016
05:46:47
Я до пасспорта ее использовал. Просто она по другому называлась.
Только напрягла не возможность сделать вечный токен
только через костыли

Евгений
27.12.2016
05:47:12
сейчас есть?

Google

Евгений
27.12.2016
05:47:16
аа
неправильно прочитал
вечный токен нужен

Dmitriy
27.12.2016
05:48:08
Можно поставить токен на 20 лет. вот и вечный токен.

Евгений
27.12.2016
05:48:24
блин, на ларакастсе про паспорт рассказывает тейлор, джефри конечно покруче делает уроки

Dmitriy
27.12.2016
05:48:45
Не знаю. я тупо документацию читаю и пишу

Евгений
27.12.2016
05:49:35
Можно поставить токен на 20 лет. вот и вечный токен.
вот у меня если платный доступ к апи, как лучше делать, по истечении срока сбрасывать юзеру токен? или как то подругому писать что доступ запрещен? потому что при оплате если выдавать новый токен то юзеру придётся у себя там на стороне перенастраивать немного, вряд ли это ему удобно будет

Dmitriy
27.12.2016
05:51:17
Закрывать доступ у себя. токен не надо сбрасывать
Обычно делают так.

Евгений
27.12.2016
05:51:35
ага, понял
сейчас еще какой то вопрос был, вспомню
а, вот паспорт он же только своей работой занимается, он непосредственно с апи никак не связан? то есть я могу для апи юзать пакет динго например?
или это уже конфликт пакетов будет
хотя я так подумал можно вообще без парпорта обойтись наверно
ладно, пока только на уровне идеи всё крутится не буду углубляться, надо идею доработать потом думать о реализации. Спасибо

Андрюха (Ren)
27.12.2016
05:57:51
А принципиально держать все модели в App? по папкам распихать не?

Евгений
27.12.2016
05:59:44
не принципиально
у меня в App\Models
неймспейс только поменять, и перенести в папку models. Ну и еще по коду посмотреть где App\User встречаетсz и поменять на App\Modes\User

Андрюха (Ren)
27.12.2016
06:01:17

Google

Евгений
27.12.2016
06:01:31
расставятся
make:model Models/NameModel у меня так

Андрюха (Ren)
27.12.2016
06:02:44
Да, и ничего переписывать не нужно ) Спасибо за ответ!
А Auth из коробки все юзают?

Dmitriy
27.12.2016
06:09:03
там только 3-4 роутера добавляются
и все

Евгений
27.12.2016
06:09:18
у меня проекты достаточно стандартные пока, где это удобно
ну перепиливаю под себя конечно
вот тут сделал проект где вторизация только через инсту, поэому и паролей нет, но и доп поля добавлены
роуты и вьюхе регистрации и логина тоже не юзаются

Андрюха (Ren)
27.12.2016
06:10:44
я юзаю всегда
вот интересует вопрос, куда смотреть, чтобы сделать систему разграничений доступа? админ/модер/редактор

Евгений
27.12.2016
06:10:58
есть куча пакетов
а можно просто создать таблицу ролей

Dmitriy
27.12.2016
06:11:04
У меня в Entity . там же есть абстрактная модель от нее все наследуются.

Евгений
27.12.2016
06:11:18
и разграничивать доступ через policies из коробки
у меня в одном из последних проектов так сделано, удобно
гибко
и всё из коробки считай

Google

Андрюха (Ren)
27.12.2016
06:12:19

Евгений
27.12.2016
06:12:34
не, можно и пакеты которые без админок
например https://github.com/romanbican/roles

Андрюха (Ren)
27.12.2016
06:15:03

Евгений
27.12.2016
06:15:23
на самом деле не сложно, один раз попробуешь и будет понятно
вот в пакете который последний скинул там и для вьюх на блейде есть конструкции
типа если админ показываем одно, если не админ то другое
и в контроллерах тоже доступ разграничивать

Андрюха (Ren)
27.12.2016
06:16:01
вот это кайфово

Евгений
27.12.2016
06:16:09
правда и из коробки всё это есть через policies)

Admin
ERROR: S client not available

Евгений
27.12.2016
06:16:39
@can ('edit', $post)
////
@endcan
https://laravel.com/docs/5.3/authorization#creating-policies

Андрюха (Ren)
27.12.2016
06:22:14
спасибо, но всеже я рано спросил, пойду видеоуроки досмотрю
всетаки проблемно не знать разговорный английский
ларакасты не понимаю

Евгений
27.12.2016
06:23:11
там очень хороший англиский у него для понимания, но можно просто смотреть на код и не слушать))

Андрюха (Ren)
27.12.2016
06:24:46
я с пхп4 пришел можно сказать, смотрю на фреймворки как баран на новые ворота
поэтому лучше сначала русские уроки понять )

Alexander
27.12.2016
06:25:53
http://laratrust.readthedocs.io - я эти роли поставил, вроде ок

Google

Alexander
27.12.2016
06:26:26

Wolf
27.12.2016
06:27:17
Я использую cartalyst/sentinel
Для рбака

Андрюха (Ren)
27.12.2016
06:27:59
Да и не весь функционал там юзается
Да и вообще там про лару 5.2 а не 5.3 ((

Евгений
27.12.2016
06:28:49
разница не велика)
просто потом почитать что нового в 5.3

Wolf
27.12.2016
06:29:22
По 5.3 на русском языке ты сейчас вряд ли что-то в полном объеме найдешь

Андрюха (Ren)
27.12.2016
06:29:33
разница не велика)
потому и смотрю ) есть желание или игрушку написать или видеодвижок небольшой, вот и думаю.

Евгений
27.12.2016
06:30:02
игры на пхп... хм)

Андрюха (Ren)
27.12.2016
06:30:16

Евгений
27.12.2016
06:30:20
ок

Wolf
27.12.2016
06:30:20
Вот и я говорю, не в полном объеме)

Alexander
27.12.2016
06:30:21

Андрюха (Ren)
27.12.2016
06:30:38
Хотя если посмотреть DevelNext с графическим 2д движком
арканоид какой нить можно наваять под виндуз на php

Евгений
27.12.2016
06:31:58
ну игры это не про меня) у меня другое направление совсем

sofar
27.12.2016
06:54:34
Это какой-то GameDev: The Hard Way

/
27.12.2016
06:55:20

Андрюха (Ren)
27.12.2016
06:55:30