laravel 内置auth()登录

2023-03-09,,

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'); //失败还是在登录页面
}

laravel 内置auth()登录的相关教程结束。

《laravel 内置auth()登录.doc》

下载本文的Word格式文档,以方便收藏与打印。