А зачем вам делать Auth::loginUsingId(1)? Почему нельзя в админке работать с тем же пользователем, что и в кабинете? Добавьте поле-группу у юзера и не городите костылей с авторизацией.
1. Хватит и простого JWT, шифруешь уникальный идентификатор юзера и отдаешь его на клиент, там записываешь в localStorage и потом просто добавляешь в запросы.
2. Владимир Коротенко , судя по комментариям к статье автор не совсем уж и прав. Использовать localStorage не так уж и плохо
И попутный вопрос хватит ли авторизации без refresh токена?
.
Этот токен не просто так используется.
1) Вы не заставляете пользователя логиниться каждый раз, когда истечет срок действия основного токена. Токен обновляется без участия пользователя с помощью рефреш токена.
2) Если у вас сперли токены - ваш рефреш токен становится неактуальным , сайт требует чтобы вы прошли аутентикацию с логином и паролем. После успешного прохождения данной процедуры вам выдается новая пара токен и рефреш токен. Соответственно, похищенный у вас ранее рефреш токен превращается в тыкву. Так что когда обычный токен у злоумышленника протухнет , он не сможет получить новый.
Не делая коммит переходите в нужную ветку, изменения никуда не денутся, закоммитите их в нужной ветке.
Update
Это касается случая, когда две ветки находятся на одном коммите. Если они ушли друг от друга, то можно сделать стеш изменений, перейти на нужную ветку и применить стэш, а затем сделать коммит.
Сохранить изменения в Stash, а потом загружать этот Stash в какую угодно ветку. Всегда так делаю если путаю ветки или по каким то причинам не хочу в данный момент делать коммит.
UPD: скорее всего юзается разный драйвер, гуглите в сторону mysqlnd(для поддержки типов он должен быть установлен), на предмет наличия этого драйвера запускайте php -i и смотрите что в разделе пдо драйвера.
Почитайте что такое pull request, и настройте для ветки master политику, что в нее можно мержить только через пулл реквест.
Можно также настроить исключение для тех, кому будет разрешено прямой коммит в мастер без pull request-а.
скачайте composer.phar нужных версии в любое место и сделайте симлинки в корни проектов на них.
ну и права на выполнение добавить: chmod u+x composer.phar
итого вместо composer update будете писать ./composer update