Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在用户输入密码重置表单时获取纯文本密码_Php_Laravel - Fatal编程技术网

Php Laravel在用户输入密码重置表单时获取纯文本密码

Php Laravel在用户输入密码重置表单时获取纯文本密码,php,laravel,Php,Laravel,在laravel中进行密码重置时,我还需要获得用户在密码和确认密码字段中输入的密码,因为我必须将其发布到另一个api以更新那里的密码 你能告诉我如何访问这个吗 我已经签入了控制器的Auth ResetPasswordcontroller.php,但我不知道如何截取和获取纯文本密码,但仍然会发生正常的密码重置。您可以简单地从控制器内的ResetsPasswords特性重写reset()方法 ResetPasswordController.php 类ResetPasswordController扩展

在laravel中进行密码重置时,我还需要获得用户在密码和确认密码字段中输入的密码,因为我必须将其发布到另一个api以更新那里的密码

你能告诉我如何访问这个吗


我已经签入了控制器的Auth ResetPasswordcontroller.php,但我不知道如何截取和获取纯文本密码,但仍然会发生正常的密码重置。

您可以简单地从控制器内的ResetsPasswords特性重写
reset()
方法

ResetPasswordController.php

类ResetPasswordController扩展控制器
{
使用密码;
// ...
公共功能重置(请求$请求)
{
//本节中的代码是从ResetsPasswords@reset
$request->validate($this->rules(),$this->validationErrorMessages());
//---在这里输入您的自定义代码------------
$plaintext\u password=$request->password;
//---结束自定义代码----------------------
//在这里,我们将尝试重置用户的密码。如果成功,我们将
//将更新实际用户模型上的密码并将其保留到
//否则我们将解析错误并返回响应。
$response=$this->broker()->reset(
$this->credentials($request),function($user,$password){
$this->resetPassword($user,$password);
}
);
//如果成功重置密码,我们将用户重定向回
//应用程序的主身份验证视图。如果有错误,我们可以
//将它们重定向回其错误消息所在的位置。
return$response==Password::Password\u RESET
?$this->sendResetResponse($request,$response)
:$this->sendResetFailedResponse($request,$response);
}    
}

谢谢,这正是我想要的。