laravel 内置auth()登录

auth()命令

auth()->attempt()        登录验证

auth()->check        判断是否登录,有没有session缓存

auth()->loginout()        清除缓存   退出登录时使用

auth()->user()        获取当前认证用户

配置

app/config/auth.php

'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => \App\Models\Login::class, //这是你要验证的登录表对应的模型层
],
],

模型层中

use Illuminate\Foundation\Auth\User as Auth;

class Login extends Auth //这里Auth是上面修改的
{
//黑名单
protected $guarded= [];
//绑定表
protected $table='login'; //如果不写模型名Login,表对应Logins,看自己对应好没,没对应好就指定表
}

控制器中

public function index(){
if (auth()->check()){
return redirect(route('admin.index')); //这里就进行auth验证了,成功就跳转到首页
}
return view('admin.login.login'); //失败还是在登录页面
}

 

posted @ 2020-10-26 17:07  记忆有限博客长存  阅读(1691)  评论(0编辑  收藏  举报