小编Viv*_*vek的帖子

登录控制器中覆盖的已通过身份验证的方法不起作用

我正在尝试覆盖登录控制器中的经过身份验证的方法,但是不知何故它无法正常工作。我只是尝试简单地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)

php function laravel laravel-5

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

标签 统计

function ×1

laravel ×1

laravel-5 ×1

php ×1