public function submit($user_email)
 {
     $page_id = M('meta')->where("meta_key='user_email' AND meta_value='" . I('param.user_email') . "' AND type='user'")->getField('page_id');
     $pass = rand(100000, 999999);
     mc_update_meta($page_id, 'user_pass', md5($pass . mc_option('site_key')), 'user');
     $body = '您的新密码为:' . $pass . ',请尽快修改密码!';
     mc_mail($user_email, '找回密码', $body);
     $this->success('找回密码成功', U('user/login/index'), 10);
 }
 public function submit()
 {
     if ($_POST['user_email'] && $_POST['user_pass']) {
         $page_id = M('meta')->where("meta_key='user_email' AND meta_value='" . mc_magic_in($_POST['user_email']) . "' AND type='user'")->getField('page_id');
         $pass = md5($_POST['user_pass'] . mc_option('site_key'));
         mc_update_meta($page_id, 'user_pass_lost', $pass, 'user');
         $link = mc_option('site_url') . '?m=user&c=lostpass&a=clink&id=' . $page_id . '&pass='******'请访问 ' . $link . ' 重置您的密码!';
         mc_mail($user_email, '重置密码', $body);
         $this->success('请登陆您的邮箱重置密码', U('user/login/index'), 10);
     } else {
         $this->error('必须填写完整的信息!');
     }
 }
Exemplo n.º 3
0
 public function hdfk()
 {
     if (mc_user_id()) {
         if (!$_POST['buyer_name']) {
             $this->error('请填写收货人姓名');
         } elseif (!$_POST['buyer_city']) {
             $this->error('请选择省份和城市');
         } elseif (!$_POST['buyer_address']) {
             $this->error('请填写详细地址');
         } elseif (!$_POST['buyer_phone']) {
             $this->error('请填写联系电话');
         } else {
             $now = strtotime("now");
             $cart = M('action')->where("user_id='" . mc_user_id() . "' AND action_key='cart'")->select();
             if ($cart) {
                 $action['date'] = $now;
                 $action['action_key'] = 'wait_hdfk';
                 M('action')->where("user_id='" . mc_user_id() . "' AND action_key='cart'")->save($action);
                 M('action')->where("user_id='" . mc_user_id() . "' AND action_key='address_pending'")->delete();
                 M('action')->where("user_id='" . mc_user_id() . "' AND action_key='trade_pending'")->delete();
                 $action['page_id'] = mc_user_id();
                 $action['user_id'] = mc_user_id();
                 $action['action_key'] = 'address_wait_hdfk';
                 $action['action_value'] = '<h4>' . I('param.buyer_name') . '</h4><p>' . I('param.buyer_province') . ',' . I('param.buyer_city') . ',' . I('param.buyer_address') . '</p><p>' . I('param.buyer_phone') . '</p>';
                 M('action')->data($action)->add();
                 $action['action_key'] = 'trade_wait_hdfk';
                 $action['action_value'] = $out_trade_no;
                 M('action')->data($action)->add();
                 $id = mc_user_id();
                 mc_delete_meta($id, 'buyer_name', 'user');
                 if (I('param.buyer_name')) {
                     mc_add_meta($id, 'buyer_name', I('param.buyer_name'), 'user');
                 }
                 mc_delete_meta($id, 'buyer_province', 'user');
                 if (I('param.buyer_province')) {
                     mc_add_meta($id, 'buyer_province', I('param.buyer_province'), 'user');
                 }
                 mc_delete_meta($id, 'buyer_city', 'user');
                 if (I('param.buyer_city')) {
                     mc_add_meta($id, 'buyer_city', I('param.buyer_city'), 'user');
                 }
                 mc_delete_meta($id, 'buyer_address', 'user');
                 if (I('param.buyer_address')) {
                     mc_add_meta($id, 'buyer_address', I('param.buyer_address'), 'user');
                 }
                 mc_delete_meta($id, 'buyer_phone', 'user');
                 if (I('param.buyer_phone')) {
                     mc_add_meta($id, 'buyer_phone', I('param.buyer_phone'), 'user');
                 }
                 foreach ($cart as $val) {
                     //库存、销量
                     $kucun = mc_get_meta($val['page_id'], 'kucun') - 1;
                     mc_update_meta($val['page_id'], 'kucun', $kucun);
                     $xiaoliang = mc_get_meta($val['page_id'], 'xiaoliang') + 1;
                     mc_update_meta($val['page_id'], 'xiaoliang', $xiaoliang);
                 }
                 $this->success('货到付款订单提交成功!', U('User/index/pro?id=' . mc_user_id()));
                 $user_ids = M('meta')->where("meta_key='user_level' AND meta_value='10' AND type = 'user'")->getField('page_id', true);
                 foreach ($user_ids as $val) {
                     mc_mail(mc_get_meta($val, 'user_email', true, 'user'), '网站消息', '您的网站有新的订单,请到管理员后台查看。');
                 }
             } else {
                 $this->error('购物车里没有任何商品!');
             }
         }
     } else {
         $this->success('请先登陆', U('User/login/index'));
     }
 }