
Deil
25.06.2017
22:46:12
Глупая ошибка)

M
26.06.2017
04:17:28
Дороу. НАЧИНАЕМ
На выходных таки разобрался с вебпаком, не страшно это)
Хелп. как фикстуры загружать? Обязательно тащить yii2-codeception?

Google

Alex
26.06.2017
07:13:18
нет

Иван
26.06.2017
07:13:46

Alex
26.06.2017
07:13:48
php yii fixture/load '*' —namespace='tests\fixtures' —interactive=0

M
26.06.2017
07:14:23
[yii\base\InvalidConfigException] Failed to instantiate component or class "db".
Блин, целая эпопея тесты запустить

Иван
26.06.2017
07:15:14
согласен

Alex
26.06.2017
07:16:03
Для тестов API достаточно phpunit тестов
codeception по моему это уже перебор

M
26.06.2017
07:17:52

Alex
26.06.2017
07:23:26

M
26.06.2017
07:23:55
Я наркоман, видимо.

Google

Alex
26.06.2017
07:24:24
Миссия знает толк в изващениях ))

M
26.06.2017
07:24:31
Еле как прикрутил
А теперь ОНИ НЕ НУЖНЫ

Alex
26.06.2017
07:25:16
В public нет. Но в рабочих есть )

M
26.06.2017
07:27:09
^^^ мои эмоции после запуска кодцепшена
Окей, теперь надо подумать как абстрогировать слой АПИ от слоя с железом. И в правду, тесты заставляют думать по другому в плане архитектуры.
Как пост запросы отсылать в функциональном тесте?

Alex
26.06.2017
07:30:14
скорее тесты добавляют немного строгости по отнашении к коду

Boris
26.06.2017
07:33:17
Привет всем.
Подскажите, может есть готовый валидатор на проверку старого пароля?
Делается элементарно, это ясно, но смысл писать если уже есть готовый)

M
26.06.2017
07:36:22
Если хеш нового !== хеш старого то лучше и проще свой написать, анонимкой, например

Boris
26.06.2017
07:38:02

M
26.06.2017
07:39:01
compare подходит?

Boris
26.06.2017
07:40:34
думаю подойдет

andrew
26.06.2017
07:42:20

Google

M
26.06.2017
07:43:59

Павел
26.06.2017
07:45:14

andrew
26.06.2017
07:45:27

Никита
26.06.2017
07:50:34
Соль вроде не рандомная.
если соль статичная, её можно хранить в настройках. Если рандомная, то в БД для каждого пароля своя соль. Так надёжнее

Павел
26.06.2017
07:51:13
В БД в таблице users не хранится соль, поэтому я и думаю что соль не рандомная

andrew
26.06.2017
07:51:54
Соль хранится в хэше. Часть где доллары, по идее
Только у меня она одинаковая. А хэши разные
Для одинаковых пассов
Не, эт не соль

Павел
26.06.2017
07:56:55
Используешь yii2-user?

andrew
26.06.2017
07:57:06
А нет
Соль

andrew
26.06.2017
07:57:15
?
Там функция generateSalt
Рандомную соль генерит
В Security

Павел
26.06.2017
07:59:14
Тоды соль надо в БД пихать тебе

andrew
26.06.2017
07:59:36
Соль и так в бд

Павел
26.06.2017
07:59:42
По другому никак не сравнить иначе
Да? Вроде в таблице пользователей ее нет. Ошибаюсь?

Google

andrew
26.06.2017
08:00:25
$2у$соль$хэш
Как то так

Admin
ERROR: S client not available

Ruslan
26.06.2017
08:02:03
подскажите, сталкивался кто мб. храним в params массив чисел. при попытке достать его через \Yii::$app->params['нужный параметр с массивом'] получаем задубленный массив. это так должно работать?)

Павел
26.06.2017
08:02:52
$2у$соль$хэш
Тогда валидация компаре и анонимная функция для вычисления хеша нового пароля со старой солью

Ruslan
26.06.2017
08:03:23

andrew
26.06.2017
08:03:43

Павел
26.06.2017
08:03:52
Я в Sequrity->passwordHash() можно свою соль подставить?

andrew
26.06.2017
08:04:19
Вторым параметром вродь и то только размер соли
А не саму соль

SiZE
26.06.2017
08:04:53
а в документации наверное удалили эту инфу :D

andrew
26.06.2017
08:05:18
А если надо проверить совпадение паролей, то security->validatePassword

Boris
26.06.2017
08:11:00

andrew
26.06.2017
08:11:47

Boris
26.06.2017
08:13:29
thanks

M
26.06.2017
09:28:45
Ребят, у меня стул прогорел.
Сделал UserFixture
Загрузил
/** @var User $user */
$user = $I->grabFixture('user', 'user_without_balance');
$I->sendPOST('stubs/handler_api.php', [
'api_key' => $user->access_token,
'action' => 'getNumbersStatus',
]);
[yii\db\Exception (25)]
SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: current transaction is aborted, commands ignored until end of transaction block
The SQL being executed was: ALTER TABLE "public"."auth_assignment" DISABLE TRIGGER ALL; ALTER TABLE "public"."auth_item" DISABLE TRIGGER ALL; ALTER TABLE "public"."auth_item_child" DISABLE TRIGGER ALL; ALTER TABLE "public"."auth_rule" DISABLE TRIGGER ALL; ALTER
TABLE "public"."buffer" DISABLE TRIGGER ALL; ALTER TABLE "public"."device_settings" DISABLE TRIGGER ALL; A ......

Google

Vadim
26.06.2017
10:07:10

M
26.06.2017
10:08:03

Vadim
26.06.2017
10:10:01

M
26.06.2017
10:10:17
@samdark @d_naumenko багу словил, но Саша говорит это не бага http://www.yiiframework.ru/forum/viewtopic.php?t=43808

Vadim
26.06.2017
10:12:17

M
26.06.2017
10:12:42
У тебя есть шанс послать на хрен сфинкс и взять эластик?)
И чеерез что ты работаешь с эластиком, стандартный клиент?

Vadim
26.06.2017
10:13:41

M
26.06.2017
10:13:53
Оу, у вас всё серьёзно)
Сразу скажу CALL SUGGESTS в последней бете - днищё, я велосипед на n-граммах сделал - лучше работает)) Ну либо не смог правильно приготовить))
В чем конкретно у тебя вопрос?

Dmitry
26.06.2017
10:15:19

Vadim
26.06.2017
10:15:46