
F01134H
24.05.2017
14:19:33
у меня все

Jamal
24.05.2017
14:19:45
Я в трёх чатиках коронованый
В одном из них уже даже не сижу
Ping @ExileeD

Google

Anton Saprykin
24.05.2017
14:21:05

Dmitriy
24.05.2017
14:21:18

Jamal
24.05.2017
14:21:55
По другому я не могу это выразить

Dmitriy
24.05.2017
14:28:49
Ты меня пинговал когда я ссался от страха

?
24.05.2017
14:30:01

Jamal
24.05.2017
14:30:03

Dmitriy
24.05.2017
14:30:18

F01134H
24.05.2017
14:37:59
что в ларке неудобно, так это управление ошибками

Юрий
24.05.2017
14:40:01
Зачем ими управлять? Их исправлять надо
Ну можно в bugsnag свалить шобы по категориям

F01134H
24.05.2017
14:42:32
то что одним хандлером все управляется
это жопа

Google

Jamal
24.05.2017
14:48:29
это жопа
У тебя просто хэндлера не было нормального вот ты и бесишься

F01134H
24.05.2017
14:51:25
вот смотрите крч
у меня есть класс валидатор
который запрос валидирует
но кроме того, у меня потом в контроллере валидируется еще и наличие юзера (по логину\паролю)
это нормально, что у меня валидация так разбросана?

Dmitriy
24.05.2017
14:52:34
почему все в 1 валидатор не поставить ?

F01134H
24.05.2017
14:53:50
хз, страшно делать запросы из валидатора

Dmitriy
24.05.2017
14:54:10
Куда запросы ?
зачем они

F01134H
24.05.2017
14:54:18
ну смотри

Dmitriy
24.05.2017
14:54:18
что ты хочешь сделать

F01134H
24.05.2017
14:54:34
у меня есть валидатор в виде класса
допустим он будет валидировать наличие юзера в бд
но тогда получается мне надо делать два запроса
мне же надо как то юзера получить после валидации

Dmitriy
24.05.2017
14:57:28
это разве не работает
https://laravel.com/docs/5.4/validation#rule-exists ?
exists:table,column

Vlad
24.05.2017
14:59:40
[{"name":"USD","value":56.37},{"name":"EUR","value":63.08},{"name":"JPY","value":0.5},{"name":"CNY","value":8.18}] Такой массив я переда во view
Как мне получить по отдельности value?

Google

F01134H
24.05.2017
15:00:19
exists:table,column
воот, а как мне потом из валидатора достать объект, что бы второй раз не запрашивать?
у меня валидация идет в классе-прослойке
который валидирует реквест, а в контроллере вместо реквеста мы получаем уже непосредственно класс-прослойку
Диман
и не возвращает его потом
два запроса вместо одного =\
бля, я че, прав?

Dmitriy
24.05.2017
15:12:12
так. стоп да понимаю. тебе все равно нужно в бд стучаться . Тогда 1 раз стучись и кидай ошибку
Надо подумать как красиво сделать твое задание

F01134H
24.05.2017
15:13:49
только механизм валидации переписать)

Serhey
24.05.2017
15:31:13
или научиться пользоваться документацией
Validator::extend('foo', 'FooValidator@validate');
https://laravel.com/docs/5.4/validation#custom-validation-rules
Если уж сильно нужен exists валидатор и при этом нужно достать саму запись внутри кастомного валидатора посылай зарос, далее сохраняй ответа, а в случае, если он пуст - добавляй ошибку или генерь экзепшн, это уж как душа пожелает .
только механизм валидации переписать)

F01134H
24.05.2017
15:33:32

?
24.05.2017
15:34:08
nikak, тарм пам пам ?

Serhey
24.05.2017
15:34:20
а что мешает пользователя получить до валидации ?
правда мне сомнительно, нафига exists и неуж то без него обойтись нельзя

F01134H
24.05.2017
15:34:58
дык в этом и был вопрос
изначально
вот смотрите крч
у меня есть класс валидатор

Google

F01134H
24.05.2017
15:35:13
который запрос валидирует
но кроме того, у меня потом в контроллере валидируется еще и наличие юзера (по логину\паролю)
это нормально, что у меня валидация так разбросана?

i
24.05.2017
15:37:35
Я бы забил на это и жил с 2-мя запросами или не проверял наличие в таблице и получал юзера из базы с findOrFail($id)

Serhey
24.05.2017
15:38:19
какого юзера ? залогиенного?
но кроме того, у меня потом в контроллере валидируется еще и наличие юзера (по логину\паролю)

F01134H
24.05.2017
15:38:20
у меня лишний запрос - это проблема
я чекаю, есть ли юзер в бд

Admin
ERROR: S client not available

i
24.05.2017
15:38:44

F01134H
24.05.2017
15:38:48
есть -> авторизую

Serhey
24.05.2017
15:38:50
я вообще логики не улавливаю, какой юзер нужен и нафига

F01134H
24.05.2017
15:39:08

Serhey
24.05.2017
15:39:50
https://laravel.com/docs/5.4/authentication
я чекаю, есть ли юзер в бд

F01134H
24.05.2017
15:40:11
стандартная авторизация мне не подходит

Serhey
24.05.2017
15:40:33
кажись у тебя не с юзером проблемы, а с авторизацией
а у тебя она волшебная ?

F01134H
24.05.2017
15:40:54
уфф.
все, забей

Google

F01134H
24.05.2017
15:41:07
проблема решена

Serhey
24.05.2017
15:41:40
)))))

Kirill
24.05.2017
16:45:57
авторизацией всегда была проверка прав сущности для доступа к какому-то элементу функционала.
а логин - это аутентификация

f4rt~
24.05.2017
16:48:48
Кирилл, холиварную тему затронул)
на хабре статейка была интересная
хотя я скорей разделяю твое мнение

F01134H
24.05.2017
16:50:04
у меня даж метод authenticate назван

Jamal
24.05.2017
18:09:54
Логин это набор символов в большинстве случаев имеющих пару в виде пароля (тоже набор произвольных символов согласно определённому паттерну) известные ограниченому кругу людей или человека для доступа к данными и манипуляции этими данными в зависимости от прав назначенных этой паре

F01134H
24.05.2017
18:14:53
Вода́ (оксид водорода) — бинарное неорганическое соединение с химической формулой Н2O. Молекула воды состоит из двух атомов водорода и одного — кислорода, которые соединены между собой ковалентной связью.

Jamal
24.05.2017
18:15:00
А вот уже авторизации это процесс сравнения введенных данных логина и возможно дополнительных пар на предмет совпадения в базе данных
А вот аутентификация это уже сам факт того что данные совпали и пользователю назначенны какие либо возможности и права для работы с объектом
Ну а теперь давай, попробуй оспорить, хочу жарких сдачей


F01134H
24.05.2017
18:23:13
Авториза́ция (англ. authorization — разрешение, уполномочивание) — предоставление определенному лицу или группе лиц прав на выполнение определенных действий; а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий
Аутентифика́ция - процедура проверки подлинности, например:
проверка подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных пользователей;
подтверждение подлинности электронного письма путём проверки цифровой подписи письма по открытому ключу отправителя;
проверка контрольной суммы файла на соответствие сумме, заявленной автором этого файла.
эти два термина - не взаимоисключающие
и их можно использовать в одном контексте

∀RTUR
24.05.2017
18:42:54
объясните пожалуйста. какая разница между forge и envoyer. И что за spark?

F01134H
24.05.2017
18:43:23
берешь и читаешь на сайтах
это разные инструменты

∀RTUR
24.05.2017
18:43:52
читал, по мне это два хостинга одинаковых