小编Dan*_*zon的帖子

在Auth :: attempt上禁用散列

我正在使用没有散列密码的旧数据库,此数据库也需要取消散列,因为它连接到Runnable JAR.

我做了所有事情来连接它与Laravel 5.3并且它工作,但..当登录它总是返回false.

这是功能代码:

public function login(Request $request)
{
    $this->validate($request, [
        'account' => 'required|alpha_num|exists:accounts,account',
        'password' => 'required|alpha_num|min:4',
    ]);


    if(Auth::attempt(['account' => $request->account, 'password' => $request->password])){
        return redirect()->route('account');
    }

    return redirect()->back()->withInput();
}
Run Code Online (Sandbox Code Playgroud)

我得出结论,Auth ::尝试通过视图哈希给定的密码,并且当与数据库中未散列的密码进行比较时,返回false.

我怎样才能解决这个问题??

谢谢.

authentication laravel

1
推荐指数
1
解决办法
1713
查看次数

标签 统计

authentication ×1

laravel ×1