请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

邮箱找回密码问题

邮件收到以后,为什么不同浏览器跳转的页面不一样,不同浏览器跳转的页面不一样,比如火狐第一次点邮件连接跳转的是对的,但是谷歌再点邮件里的连接就跳转到登录界面了,5分钟内,没有超时。请问老师这是什么问题

正在回答 回答被采纳积分+3

2回答

提问者 大写的王 2018-06-14 12:17:16
public function changePass($data){
        
        $this->scenario = 'changepass';
//        if($this->load($data) && $this->validate()){
//            return (bool)$this->updateAll(['adminpass' => md5($this->adminpass)], 'adminuser = :user', [':user' => $this->adminuser]);
//        }
        if ($this->load($data) && $this->validate()) {
            $a = $this->updateAll(['adminpass' => md5($this->adminpass)],['adminuser'=>($this->adminuser)]);
            var_dump($a);
        }
        return false;
        
    }
0 回复 有任何疑惑可以回复我~
Jason 2018-06-10 18:57:44

能否看下你生成的链接地址

0 回复 有任何疑惑可以回复我~
  • 提问者 大写的王 #1
    这是之前生成的连接地址:
    test,您好
    
    您的找回密码连接如下:
    
    http://localhost/basic/web/index.php?r=admin%2Fmanage%2Fmailchangepass×tamp=1528451903&adminuser=test&token=8d16117731036d95320ed2c4caeea9da
    
    该连接5分钟内有效,请保密
    
    该邮件为系统自动发送,请勿回复
    回复 有任何疑惑可以回复我~ 2018-06-11 09:23:30
  • Jason 回复 提问者 大写的王 #2
    看了一下,链接地址应该没问题,跳转的问题有可能是:1. token已经失效 2. 检查一下代码逻辑,这个本身不该有浏览器的区别。 检查一下用火狐和谷歌分别访问时,各自的浏览器地址是否一致
    回复 有任何疑惑可以回复我~ 2018-06-12 19:05:30
  • 提问者 大写的王 回复 Jason #3
    麻烦老师帮我看看为什么我这个修改打印出来是0。忘记密码到修改密码的时候admin.php里的修改 $data值正常没有问题,就是打印修改后的结果是0.两种方法修改都是0
    public function changePass($data){
    		
    		$this->scenario = 'changepass';
    //		if($this->load($data) && $this->validate()){
    //			return (bool)$this->updateAll(['adminpass' => md5($this->adminpass)], 'adminuser = :user', [':user' => $this->adminuser]);
    //		}
    		if ($this->load($data) && $this->validate()) {
                $a = $this->updateAll(['adminpass' => md5($this->adminpass)],['adminuser'=>($this->adminuser)]);
    			var_dump($a);
            }
    		return false;
    		
    	}
    回复 有任何疑惑可以回复我~ 2018-06-14 12:16:09
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号