О сеансе Laravel ИЛИ аутентификации по умолчанию - PullRequest
0 голосов
/ 10 июля 2019

Я начинающий в Laravel. Мне нужна помощь в сеансе laravel, необходимо создать сеанс во время входа в систему. Вроде Как мы генерируем сессию в ядре php и используем для аутентификации. Вот так

Я пробовал систему аутентификации по умолчанию, но не знаю, как она работает. ИЛИ просто скажите мне, как работает аутентификация Laravel по умолчанию ИЛИ просто скажите мне, как я могу использовать аутентификацию в нижеуказанной функции login1 и предотвратить доступ пользователей к другим страницам, затем войти в систему и зарегистрироваться

public function register(Request $request){

    $name=$request['name1'];
    $mobile=$request['mobile1'];
    $email=$request['email1'];
    $password=hash('sha256', $request['password1']);
    date_default_timezone_set("Asia/Kolkata");
    $date=date("Y-m-d h:i");

    DB::insert("INSERT INTO `users` (`name`, `mobile`, `email`, `password`, `created_at`) VALUES ('$name', '$mobile', '$email', '$password', '$date')");

    return redirect('/')->with('message','Register Successfully');

}

public function login1(Request $request){

    $email=$request['email1'];
    $password=hash('sha256',$request['password1']);

    $query=DB::select("SELECT * FROM `users` WHERE `email`='$email' AND `password`='$password'" );
    if($query){

     return redirect('/data');
    }else{

        return redirect('login')->with('message','Please Check Email Or Password');
    }
}

public function fetch(){

    $data=DB::select("SELECT * FROM `users`");

    return view('data', ['data'=>$data]);
}

public function update(Request $reuest, $id){

    $fetch=DB::select("SELECT * FROM `users` WHERE `id`='$id'");

    return view('update', ['fetch'=>$fetch]);
}

когда я использую auth :: user () -> id show error, попытаться получить свойство не объекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...