自定义登录laravel 5.5
我对自定义登录laravel有问题。这是用于身份验证的代码。 这个代码不起作用。你知道吗自定义登录laravel 5.5,laravel,laravel-5,login,Laravel,Laravel 5,Login,我对自定义登录laravel有问题。这是用于身份验证的代码。 这个代码不起作用。你知道吗 <?php namespace App\Http\Controllers\Auth; use Illuminate\Support\Facades\Auth; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Http\Response;
<?php
namespace App\Http\Controllers\Auth;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Models\Users;
use DB;
class LoginController extends Controller {
public function dologin(Request $request){
$email = $request->input('u_email');
$password = $request->input('pwd1');
// Check validation
$checkLogin = DB::table('users')->where(['u_email'=>$email,'password'=>$password])->get();
if(count($checkLogin) >0){
echo "Login SuccessFull<br/>";;
}else{
echo "Login Faield Wrong Data Passed";
}
}
}
您不能这样做,因为密码是在Laravel中散列的。请改用以下方法:
// Check validation
if (auth()->attempt(['email' => $email, 'password' => $password])) {
echo "Login SuccessFull<br/>";;
} else {
echo "Login Failed Wrong Data Passed";
}
//检查验证
如果(auth()->尝试(['email'=>$email,'password'=>$password])){
echo“登录成功
”;;
}否则{
echo“登录失败,数据传递错误”;
}
网页显示网页不工作,在url查找路径登录或my web.php中,我不使用代码解决,但使用密码登录此结果failed@TojoRODIALSON如果使用bcrypt()
或Hash::make()
方法创建密码,则此代码将有效。好的。那么为什么不在auth.php'users'=>['driver'=>'elount','model'=>App\Models\User::class,]、@TojoRODIALSON中找到我的模型呢?对不起,我不理解前面评论中的问题。在我的auth.php中,我有这样的代码:'providers'=>['users'=>[“驱动程序”=>“雄辩”,“模型”=>App\Models\User::class,],“管理员”=>[“驱动程序”=>“雄辩”,“模型”=>“App\Models\User::class,],/“用户”=>[/“驱动程序”=>“数据库”,//“表”=>“用户”,///,],以及我的问题。Symfony\Component\Debug\Exception\FatalThrowableError(E_ERROR)类“\App\User”未找到我的类用户未找到,因此该类存在于文件夹模型中