Zlatoslav
Anonymous
Авторизация, регистрация, восстановление пароля
Evgenii
Anonymous
Все нужно перевести на ajax
Evgenii
Evgenii
зачем во всех методах
Anonymous
Запутали вы меня чуваки)
Evgenii
вешаешь на роут middleware и проверяешь тип запроса
Evgenii
или на группу роутов.
Evgenii
зачем проверять в каждом методе контроллера это
Zlatoslav
Anonymous
Как то костыльно звучит
Evgenii
Evgenii
если xhr - уже дальше идешь
Anonymous
.done(function(jqXHR) {
if (jqXHR.status != 'ok') {
toastr.error('Во время регистрации произошла неизвестная ошибка', 'Ошибка');
setTimeout('location.replace("'+host+'/page/error")', 4000);
} else {
toastr.info('Регистрация прошла успешно', 'Успех!');
setTimeout('location.replace("'+host+'/page/login")', 4000);
}
})
Anonymous
Ну я вот раньше так делал
Anonymous
Но я тогда использовал не стандартную laravel авторизацию
Anonymous
А сам её кодил
Anonymous
лол)
Zlatoslav
если не xhr - bad request
Аuth из коробки не может работаь с Ajax и при любом удобном случае делает редирект.
А вместо редиректа, в случае Ajax, надо просто отдать JSON.
Zlatoslav
Тут скорей нужно работать с респонсом, а не с реквестом.
Evgenii
Evgenii
ну если это только ajax авторизация
Evgenii
то имеет смысл проверить реквест на xhr
Evgenii
вот об этом я говорю.
Anonymous
http://stackoverflow.com/questions/40631575/laravel-5-3-ajax-login-doesnt-redirect
Anonymous
Тут есть еще какие то варианты
Zlatoslav
Zlatoslav
Аuth из коробки не может работаь с Ajax и при любом удобном случае делает редирект.
А вместо редиректа, в случае Ajax, надо просто отдать JSON.
Anonymous
Evgenii
Evgenii
что там в той авторзации из коробки? Взять из реквеста данные и сделать аттемп?
Evgenii
если нет - вернуть error с мессаджем, если да - вернуть success
Evgenii
что там решать? зачем делать вариативность
Evgenii
если человек полностью переводит все на ajax
Zlatoslav
Zlatoslav
Evgenii
Все нужно перевести на ajax
Anonymous
Зачем
Anonymous
Мне универсальное
Anonymous
мне нужно проект запилить
Anonymous
быстро
Anonymous
ajax
Евгений
В чем конкретный вопрос?
Anonymous
Имеем стандартную авторизацию, из коробки.
Евгений
Задай нормально вопрос. Что надо, что делал, какая ошибка
Anonymous
Хочу перевести её на ajax
Anonymous
Ошибок еще нету, потому что на данный момент, спрашиваю как правильно сделать.
Евгений
Что должно быть после авторизации
Евгений
Евгений
Что-то не получается
Евгений
Получаешь ошибку
Евгений
Пишешь ее сюда
Evgenii
Evgenii
потом пишешь сюда
Евгений
Да
Anonymous
Уведомление о том что либо не прошла авторизация, и уведомления о ошибках, либо уведомления о успешном аутухе и редиректе.
Anonymous
Просто нахуя делать костыльно, когда может кто то знает правильный путь.
Евгений
Что есть правильный?
Евгений
Ты умеешь аякс запрос отослать?
Anonymous
Умею
Евгений
Отсылай
Евгений
Жквери вощзьми и сделай
Anonymous
И еще вопос
Евгений
Или vue
Anonymous
Если я в таблицу добавил поля
Anonymous
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
Anonymous
То их через функцию create
Anonymous
добавить в бд, да?
Евгений
Да