Я начинающий в 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, попытаться получить свойство не объекта