Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.07.2016 09:59:10

Аутентификация из коробки

Объясните, почему логика стандартной аутентификации в laravel описана в контроллере? Почему не используется сервис? И правильно ли использовать дефолтную аутентификацию, или лучше описать свою, либо есть популярные пакеты? Как поступаете вы?

Не в сети

#2 27.07.2016 12:34:25

Re: Аутентификация из коробки

  1. почему логика стандартной аутентификации в laravel описана в контроллере?

С чего это?

Изменено VitalN (27.07.2016 12:34:34)

Не в сети

#3 27.07.2016 13:02:32

Re: Аутентификация из коробки

Ну не знаю, по-этому и спрашиваю. Там прямо в контроллере юзаются трейты, юзер создаётся тоже в контроллере, как и валидируются данные.

Не в сети

#4 27.07.2016 18:07:10

Re: Аутентификация из коробки

аутентификация, - это не конечный продукт. задумка на развитие функционала.

Не в сети

#5 27.07.2016 20:06:32

Re: Аутентификация из коробки

hzone пишет:

аутентификация, - это не конечный продукт. задумка на развитие функционала.

В том то и дело, каким образом можно вменяемо расширять функционал? Переопределять методы трейтов? Это же бред!
Зачем тогда в Laravel существует сервис контейнер? К тому же так нарушается SOLID принцип open-closed. Почему нет базового интерфейса, который бы реализовал класс стандартной аутентификации? И при желании мы бы реализовывали его как угодно (допустим класс SocialAutentication, который реализовывал бы AutenticationInterface), я это вижу так. В чём я не прав?

Не в сети

#6 27.07.2016 20:41:09

Re: Аутентификация из коробки

В том то и дело, каким образом можно вменяемо расширять функционал?

всё что в папке app - можно править без оглядки на обрушение того что в папке vendor

Не в сети

#7 27.07.2016 23:23:44

Re: Аутентификация из коробки

  1. В чём я не прав?

В том, что непосредственно аутентификацией занимается фасад Auth
https://laravel.com/docs/5.2/authentication

Не в сети

#8 27.07.2016 23:24:46

Re: Аутентификация из коробки

  1. каким образом можно вменяемо расширять функционал?

https://laravel.com/docs/5.2/authentication#adding-custom-guards

Не в сети

Подвал раздела