关于Laravel会话或默认身份验证

时间:2019-07-10 05:33:29

标签: php laravel

我是Laravel的初学者。我需要laravel会话中的帮助,需要在登录期间生成会话。就像我们如何在核心php中生成会话并用于身份验证。那样

我尝试了默认身份验证系统,但不知道它是如何工作的。或者只告诉我Laravel默认身份验证的工作方式,或者只告诉我我如何在下面的login1函数中使用auth并阻止用户访问其他页面,然后登录和注册

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显示错误时,尝试获取非对象的属性

0 个答案:

没有答案