嗨,我是laravel的新手,并且面对laravel的mysql函数匹配问题。 我有一个名为users的表,其中要匹配的列userid和password从应用程序登录。在mysql中,默认情况下users.password字段的值是encode(value,'1234')。 现在我该如何在laravel代码中进行身份验证。在这里我认为DB :: raw()无法使用。 如何在laravel代码中将用户输入的密码与mysql encode()密码匹配?
laravel代码是
$name = $request->input('uid');
$pass = $request->input('password');
if (Auth::attempt(['userid' => $name, 'password' => $pass])) {
//send to protected page of application
return redirect()->intended('checkout');
}
else {
//redirect to login page
}