加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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"
            ];
    }
}

我不确定这是否有效但这对我有用.希望这有助于某人.

谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读