php – Laravel 5使用Ajax发送密码重置链接
发布时间:2020-12-14 19:44:18 所属栏目:大数据 来源:网络整理
导读:我有这个代码: 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:functio
我有这个代码:
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(){ } }); 似乎它什么都不做. 当我检查firebug时,我得到一个包含/密码/电子邮件页面html的html页面. 我猜我需要修改发送密码重置链接的工作原理. 有人可以帮我解决这个问题. 对你的帮助表示感谢! 谢谢! 解决方法
好吧,我设法解决了这个问题,把它放在我的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" ]; } } 我不确定这是否有效但这对我有用.希望这有助于某人. 谢谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |