Php 如何使用laravel auth?
你好。我正在尝试使用laravel auth。但我有点困惑 我已经登录并注册了 这是我的登录过程Php 如何使用laravel auth?,php,laravel-5,Php,Laravel 5,你好。我正在尝试使用laravel auth。但我有点困惑 我已经登录并注册了 这是我的登录过程 public function index(){ if(!Auth::check()){ return view::make("Login"); }else{ dd(Auth::user()); } } function loginproses(Request $request){ extract(Maincontro
public function index(){
if(!Auth::check()){
return view::make("Login");
}else{
dd(Auth::user());
}
}
function loginproses(Request $request){
extract(Maincontroller::populateform());
$a = Loginmodel::where('username',$username)
->where('password',md5($password))
->first();
if($a === NULL){
return redirect('/')->with('status', 'Username atau Password salah');
}else{
$userdata = array(
'username' =>$username
);
if(Auth::attempt($userdata)){
return redirect('/');
}
}
}
我使用Userlogin作为我的表,所以我更改了它
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Loginmodel::class,
'table' => 'Userlogin'
],
但是登录后出现的问题。我得到这个错误
参数1传递给
Illumb\Auth\EloquentUserProvider::validateCredentials必须是
Lightlight\Contracts\Auth\Authenticatable的实例,的实例
App\Loginmodel已给定,已在中调用
D:\xampp\htdocs\sitestart\vendor\laravel\framework\src\illumb\Auth\SessionGuard.php
第380行,已定义
我怎样才能修好它
当使用谷歌搜索如何登录laravel时,我总是看到laravel auth。那么我真的需要使用Laravel Auth吗?您真的需要使用auth控制器吗?您的Loginmodel扩展可验证性类似于 使用Illumb\Foundation\Auth\User作为可验证的; 使用Illumb\Database\Elount\Model 类Loginmodel扩展了Authenticatable {
}错误现在消失了。但是为什么我的登录总是错误的呢?出于安全目的,MD5被认为是被破坏的,并且不足以进行密码散列。使用和代替。如果您使用的是5.5之前的PHP版本,则可以使用。