我想检查数据库中特定用户的密码是否正确。我想为此使用 Laravel 验证
. 这是我当前的代码
$validator = $request->validate([
'password' => ['required',Rule::exists('users')->where(function ($query) { $query->where('id',Auth::id()); })]
]);
Run Code Online (Sandbox Code Playgroud)
我认为这会生成查询
select count(*) as aggregate from `users` where `password` = 123 and id = 1))
Run Code Online (Sandbox Code Playgroud)
缺少的是我希望对这个密码 (123) 进行散列以进行正确检查。目前,我收到验证错误
选择的密码无效
即使我输入了正确的密码
我正在使用条纹付款.我需要一个建议,通过API将卡详细信息发送到服务器然后使用条带进行付款是否安全.或者我应该使用条带集成从移动设备创建令牌,然后将令牌发送到服务器以进行更多处理.