• Считать ли опыт разработки под битрикс полноценным опытом в php?

    @Vasek18
    Знаю случаи, когда отказывали в работе за границей, потому что в резюме был упомянут Битрикс. Это не может быть не связано с тем, что сеньоров на Битрикс днём с огнём не сыщешь
    Ответ написан
    Комментировать
  • Как правильней сделать авторизацию в Laravel?

    @Vasek18
    Просто добавь поле в таблице пользователей group_id и записывай там айдишник группы. Группы будут хранится в отдельной бд.
    Разрешения будут привязываться к группе. А группы это и есть твои роли, типы пользователей.
    Таким образом ты получишь много гибкости наряду с универсальностью, как например, повышение/понижение прав/роли, перевод пользователя в другой статус, контроль безопасности, разделение для рассылок, ...
    Ответ написан
    Комментировать
  • Как правильно проводить unit тесты в 1с bitrix, используя codeception?

    @Vasek18
    Встал на этой же проблеме, но никакие ошибки не выдаются, просто дело не доходит до тестов
    5c6c1eea22d75722742673.jpeg
    После "Running with seeds:" должны идти сообщения о прохождение тестов, но, как видно на скрине, до этого дело не доходит и выполнение команды просто останавливается

    Подключаю пролог отдельным файлом:
    <?php
    
    $_SERVER['DOCUMENT_ROOT'] = realpath(__DIR__.'/..');
    $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
    
    define("NO_KEEP_STATISTIC", true);
    define("NOT_CHECK_PERMISSIONS", true);
    define('BX_NO_ACCELERATOR_RESET', true);
    define("CHK_EVENT", true);
    define('SITE_ID', 's1');
    
    $level = ob_get_level();
    require_once $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php';
    while (ob_get_level() > $level) {
        ob_end_clean();
    }


    Если убрать работу с буфером, ничего не меняется. От списка констант тоже ничего не меняется
    Ответ написан
  • Как сделать токены в Laravel 5.3 Passport с точками?

    @Vasek18 Автор вопроса
    Я нашёл в чём трабла
    Я пытался показать токен пользователю через $user->tokens()->first()->id
    Но это не токен, это айдишник некой сущности в бд
    Просто похожей на токен

    Настоящий код токена мы получаем из $this->user->createToken($name)->accessToken
    И именно это значение нужно возвращать и показывать
    Ответ написан
    Комментировать