Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день.
Сразу извинюсь, возможно для многих это будет тупой вопрос, но не могу в нём разобраться.
Нужно сделать laravel+vue авторизацию.
При поиске в интернете в основном всё идёт как приложение SPA, но мне не нужно так.
В остальных же статьях в основном идёт авторизация, как обычного сайта, не через vue.
Как сделать авторизацию через vue, но не через SPA? Я думаю явно есть стандартные способы, без изобретение новых велосипедов?
Не в сети
свой контроллер AuthController добавляете
и в нем прописываете методы register, login, logout
из VUE отправляете форму входа или регистрации методом post
вход https://laravel.com/docs/8.x/authentica … enticating
в VUE отправляем форму входа
axios.post('http://127.0.0.1:8000/login', data)
.then(({data}) => {
// TODO: сохранить полученные данные
// data.token
// data.user
auth.login(data.token, data.user);
this.$router.push('/desk');
})
.catch(({response}) => {
if (response.status === 401) {
this.logout();
}
alert(response.data.message);
});
}
Не в сети
Страницы 1