These are chat archives for LaravelRUS/chat

10th
Dec 2017
Andrey
@daaner
Dec 10 2017 01:38
@jhaoda у тя память такая хорошая или у тебя где-то список, кто что сотворил?
JhaoDa
@jhaoda
Dec 10 2017 11:29
@Daaner да
Василий
@DomEdI
Dec 10 2017 15:37

Добрый вечер всем, кто подскажет, в какую сторону копать - после редиректа сбрасывается сессия, т.е. иду по пути signin - отрабатывает функция входа в контроллере, тут же Auth::check() отрабатывает, а после редиректа уже нет, как будто пользователь не авторизовывался, Laravel 5.5. Вот функцич:
'

public function signin(Request $request){
    if(Auth::attempt([ "email"   =>  $request->input("email"), "password"    =>  $request->input("password") ])){
        if( Auth::check() ){
            return redirect("/streams/1");
        } else {
            return redirect("/streams/1");
        }
    } else {
        dd($request->input("password"));
    }
}

'

JhaoDa
@jhaoda
Dec 10 2017 16:44
@DomEdI если не секрет, то зачем после Auth::attempt ещё и Auth::check?
@DomEdI и чем тебя не устраивает то, как это сделано в ларавел, зачем ты пишешь своё?
Василий
@DomEdI
Dec 10 2017 16:59
@jhaoda в условии были два разных роута, чтобы понять отрабатывает вообще или нет, в итоге получилось что тут логин проходит, а после редиректа его нет. Сделано? - у меня пустые контроллеры были...
JhaoDa
@jhaoda
Dec 10 2017 17:00
@DomEdI ты документацию читал?
Василий
@DomEdI
Dec 10 2017 17:01
@jhaoda читал, а что не так?
про make:auth знаю, контроллер AuthController не создается
JhaoDa
@jhaoda
Dec 10 2017 17:04
@DomEdI в базовом приложении ларавел есть готовый контроллер для аутентификации и регистрации
Василий
@DomEdI
Dec 10 2017 17:06
@jhaoda у меня были созданы - forgotpassword, login, register, resetpassword - контроллеры, после make:auth контроллер AuthController не создается
JhaoDa
@jhaoda
Dec 10 2017 17:08
@DomEdI я тебя понял с первого раза. Только не понял, с чего ты взял, что при make:auth должен создаваться какой-то AuthController?
@DomEdI в LoginController есть всё, что нужно для аутентификации. Ты его видел, попробовал и он чем-то тебя не устроил до такой степени, что ты решил написать своё?
Василий
@DomEdI
Dec 10 2017 17:20
В нем даже не было функции login, а мне надо было изменить поле login на email при авторизации, я и написал свою функцию
А в результате мне надо сделать авторизацию через ajax, для этого изменить возвращаемое значение..
Andrey
@daaner
Dec 10 2017 17:31
@DomEdI login унаследован, его можно было прям там переопределить

@jhaoda

@Daaner да

Что да? список в экселе/блокнотике или память хорошая

JhaoDa
@jhaoda
Dec 10 2017 17:42
@DomEdI знаешь, что такое трейт?
@Daaner да
Andrey
@daaner
Dec 10 2017 17:45
@jhaoda )))