Скорректировать авторизацию через AJAX в Фреймворке Laravel 8 PHP
1 000 руб. за проект
Описание задачи:
Пытаюсь создать систему авторизации пользователя в Ларавель 8 через ajax. Для этого создал путь по адресу “…/admin”, однако есть проблемы с пониманием того, как передавать переменные с JS на контроллер ларавель и обратно. Также создана MySQL БД под названием таблицы “users” с полями (id, date, name, surname, login, password).
Задача следующие:
Реализовать авторизацию пользователя с переходом на другую страницу через пути ларавель в связке с ajax, логика следующая: в форме пишем данные -> нажимая на кнопку войти формируем ajax запрос -> ajax запрос посылает информацию на контроллер через Route -> контроллер валидирует запрос, после чего проверяет наличие данных в БД, и формирует ответ, а также если чекбокс «запомни меня» включен – то создает файл куки с логином и паролем, которые(куки) проверяются на странице «/admin» -> сформированные ответ посылается на JS через Route -> в зависимости от ответа совершается действие либо переход на страницу админки(которую необходимо закрыть от обычного перехода, если сессия(создается в результате удачного ввода логина и пароля) не создана -> на данной странице присутствует кнопка выхода из неё “log out” при нажатии на которую происходит удаление сессии, файлов куки с логином и паролем и редиректом на страницу “/admin”), либо ответ о неверном логине или пароле
После реализации объяснить весь код и показать, как вы решали эту задачу пошагово по видеозвонку, для меня важно понять весь процесс в правильном ключе, и научиться самому решать данные задачи с помощью поиска решений, поэтому я ожидаю также совета по самостоятельной работе.
Текущий репозиторий (https://github.com/wfsdrp/stt) с последним коммитом: e02fdf2ebf91adaaf15c983261577ed8a881a59e
Ключевые файлы:
app/Http/Controllers/MainController.php – обработчик запросов
resources/views/admin.blade.php – страница входа
routes/web.php - пути
public/js/app.js – файл с AJAX запросом, подключенный к сайту
resources/views/layout.blade.php – шаблон всех страниц
Пытаюсь создать систему авторизации пользователя в Ларавель 8 через ajax. Для этого создал путь по адресу “…/admin”, однако есть проблемы с пониманием того, как передавать переменные с JS на контроллер ларавель и обратно. Также создана MySQL БД под названием таблицы “users” с полями (id, date, name, surname, login, password).
Задача следующие:
Реализовать авторизацию пользователя с переходом на другую страницу через пути ларавель в связке с ajax, логика следующая: в форме пишем данные -> нажимая на кнопку войти формируем ajax запрос -> ajax запрос посылает информацию на контроллер через Route -> контроллер валидирует запрос, после чего проверяет наличие данных в БД, и формирует ответ, а также если чекбокс «запомни меня» включен – то создает файл куки с логином и паролем, которые(куки) проверяются на странице «/admin» -> сформированные ответ посылается на JS через Route -> в зависимости от ответа совершается действие либо переход на страницу админки(которую необходимо закрыть от обычного перехода, если сессия(создается в результате удачного ввода логина и пароля) не создана -> на данной странице присутствует кнопка выхода из неё “log out” при нажатии на которую происходит удаление сессии, файлов куки с логином и паролем и редиректом на страницу “/admin”), либо ответ о неверном логине или пароле
После реализации объяснить весь код и показать, как вы решали эту задачу пошагово по видеозвонку, для меня важно понять весь процесс в правильном ключе, и научиться самому решать данные задачи с помощью поиска решений, поэтому я ожидаю также совета по самостоятельной работе.
Текущий репозиторий (https://github.com/wfsdrp/stt) с последним коммитом: e02fdf2ebf91adaaf15c983261577ed8a881a59e
Ключевые файлы:
app/Http/Controllers/MainController.php – обработчик запросов
resources/views/admin.blade.php – страница входа
routes/web.php - пути
public/js/app.js – файл с AJAX запросом, подключенный к сайту
resources/views/layout.blade.php – шаблон всех страниц
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.