我正在尝试覆盖登录控制器中的经过身份验证的方法,但是不知何故它无法正常工作。我只是尝试简单地dd(); 但仍然不起作用。
下面是我的功能代码:
public function authenticated(Request $request, $user)
{
dd("hi");
}
Run Code Online (Sandbox Code Playgroud)
我实际上希望做的如下,但是为了简单起见,我有dd(); 在功能上。
public function authenticated(Request $request, $user)
{
if (!$user->verified) {
auth()->logout();
return back()->with('warning', 'You need to confirm your account. We have sent you an activation code, please check your email.');
}
return redirect()->intended($this->redirectPath());
}
Run Code Online (Sandbox Code Playgroud)
整个控制器:
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth;
use App\Mail\WelcomeMail;
use Illuminate\Support\Facades\Mail;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles …Run Code Online (Sandbox Code Playgroud)