php - Laravel 5.7 auth 无法成功
问题描述
我尝试制作身份验证 API,我已成功注册。比登录不能成功。请帮助我,谢谢。
public function login(Request $request)
{
try
{
if (!$request->has('Account')
|| !$request->has('Password'))
{
throw new Exception('Parameter missing');
}
$checkUser = DB::table('Users')->where('Account',$request->Account)->first();
if(empty($checkUser))
{
throw new Exception('No Data');
}
$data = ([
'Account' => $request->Account,
'Password' => $request->Password,
]);
if(!Auth::attempt($data))
throw new Exception('Verification error');
这个数据库信息。
解决方案
尝试以下注册需要在保存到数据库之前散列密码:
User::create([
'Account' => $request->Account,
'CreateDateTime' => date('Y-m-d'),
'UpdatedDateTime' => date('Y-m-d'),
'Password' => Hash::make($request->Password),
]);
推荐阅读
- search - Microsoft 搜索中以国家/地区为目标的书签不起作用
- javascript - 运行 JSON.parse() 时如何解决意外的 json 错误结束
- python - 操作系统错误:在我的 python 项目中安装 django 时 [WinError 123]
- python - 为什么我必须双击才能真正做某事?
- reactjs - 无法在使用 WebdriverIO 的反应应用程序中获取每个文件覆盖率
- php - Elementor 自定义小部件的图标不显示
- ssh - 缺少 cloud9 中的 .ssh 文件
- jquery - jquery获取父级索引
- omnet++ - 有什么方法可以跟踪 OMNET++ 中的执行情况
- javascript - 如何避免使用递归函数