А в чем, собственно, разница, что, в данном случае, находится на "бэке"? Общение происходит через JSON. Хоть каждый месяц на новый язык/фреймворк на "бэке" переписывайте, никто даже не поймет, что что-то изменилось
Хочу посмотреть как сделана аутентификация, чтобы не изобретать велосипед. Нужно проверить права доступа, сгенерировать токен и вернуть его на фронтенд. Я не профи в PHP.