Pin*_*wer 4 php ajax jquery laravel laravel-5
我有这个代码:
jQuery.ajax({
type:"POST",
url:"/password/email/",
data:{
_token: jQuery("#forgotPasswordContainer input[name='_token']").val(),
email: email
},
dataType:'json',
beforeSend:function(){
},
success:function(data){
},
complete:function(){
}
});
Run Code Online (Sandbox Code Playgroud)
似乎它什么都不做.
当我检查firebug时,我得到一个包含html页面的html /password/email页面.
我猜我需要修改发送密码重置链接的工作原理.
有人可以帮我解决这个问题.
对你的帮助表示感谢!
谢谢!
好吧,我设法解决了这个问题,把它放在我的PasswordController.php上
public function getEmail(Request $request)
{
$this->validate($request, ['email' => 'required|email']);
$response = $this->passwords->sendResetLink($request->only('email'), function($m)
{
$m->subject($this->getEmailSubject());
});
switch ($response)
{
case PasswordBroker::RESET_LINK_SENT:
return[
'error'=>'false',
'msg'=>'A password link has been sent to your email address'
];
case PasswordBroker::INVALID_USER:
return[
'error'=>'true',
'msg'=>"We can't find a user with that email address"
];
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定这是否有效但这对我有用.希望这有助于某人.
谢谢!