1
class LoginController extends Controller
{
#overwrite trait AuthenticatesUsers->credentials
protected function credentials(Request $request)
{
return array_merge($request->only($this->username(), 'password'), ['active' => 1]);
}
}
class ForgotPasswordController extends Controller
{
//try to overwrite here
}
\vendor\laravel\framework\src\Illuminate\Auth\Passwords\PasswordBroker.php
class PasswordBroker implements PasswordBrokerContract
{
if (is_null($user) || $user->active != 1) { <-- add $user->active != 1
return static::INVALID_USER;
}
}
私はLaravel登録/ログインシステムを追加しました。Laravelリセットパスワードチェック余分なアクティブな列を送信する前にリセットリンク
私のログインコントローラーでは、アクティブな列をチェックするために特性を上書きしますが、リセットパスワードに問題があります。私が今やった
は、私は、ベンダーのファイルに触れることをしたくないと私は私のコントローラでそれを上書きしたい私はPaswordBroker
に$user->active !=1
を追加し、それがうまく動作しますが、
です。
誰でもこの方法を知っていますか?