请问一下登录的验证码问题?
我按照注册的方法在SessionsController.php中代码如下:
public function store(Request $request)
{
$credentials = $this->validate($request, [
'login_name' => 'required|max:100',
'password' => 'required',
'captcha' => 'required|captcha'
], [
'captcha.required' => '验证码 不能为空',
'captcha.captcha' => '请输入正确的验证码',
]);
if (Auth::attempt($credentials, $request->has('remember'))) {
session()->flash('success', '欢迎登录XX管理平台,祝你每天都拥有好心情!');
return redirect()->route('home');
} else {
session()->flash('danger', '很抱歉,您的用户名和密码不匹配');
return redirect()->back();
}
return;
}
但是我这里报错如下:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'captcha' in 'where clause' (SQL: select * from users
where login_name
= Tyler and captcha
= 6a2n2u limit 1)
想问下登录的时候验证码怎么做,是先判断验证码,然后验证码通过在执行后面一步吗
推荐文章: