进行登录验证的话,Auth 可以进行方便的验证,所需代码只有几行,并且只需要修改一些配置便可以进行验证(大佬勿喷)
首先要进行接值,把视图传来的账号和密码进行接收
// 定义控制器
public function login(StoreBlogPost $request)
{
// 接收账号
$name = $request->input("userName");
// 接收密码
$pwd = $request->input("password");
// 进行Auth验证
$res = Auth::attempt(['userName'=>$name,'password'=>$pwd]);
if(!$res)
{
// 验证失败给出提示并且跳转返回
return redirect('login//')->withErrors(['withErrors'=>'账号或密码错误']);
}
// 验证成功进行跳转
return redirect('html//');
}
可以直接使用 $request 进行接收值,( StoreBlogPost 是独立验证器 )
接收完账号和密码就可以进行 Auth 验证了
Auth::attempt(['userName'=>$name,'password'=>$pwd])
userName 是数据库起的账号名称,password 是数据库起的密码名称
验证完便进行下一步:
先创建一个模型,作用要用来进行连接数据库,模型内容直接指定数据库就可以了
可以使用 protected 来指定数据库(重点:类的继承要选择 Auth 并且,数据库里的密码要进行加密,因为 Auth 只认加密密码,可以使用这个函数进行加密 bcrypt )
然后再进入 config 中的 auth.php 进行修改配置
修改配置要指向你刚才所创建的模型层( 进行一步步深入 )
完成以上配置便可以进行和你数据库中的账号、密码进行判断并给出提示