chengkun
2025-04-18 1bb985f32f2efe0f9dd69f3cf29a1c809b1cf96d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
 
/*
 * $Author :PHPYUN开发团队
 *
 * 官网: http://www.phpyun.com
 *
 * 版权所有 2009-2021 宿迁鑫潮信息技术有限公司,并保留所有权利。
 *
 * 软件声明:未经授权前提下,不得用于商业运营、二次开发以及任何形式的再次发布。
 */
class claim_controller extends common
{
 
    function index_action()
    {
        
        
        if ($_GET['uid']) {
            
            $uid        =   intval($_GET['uid']);
 
            $UserinfoM  =   $this->MODEL('userinfo');
            $member     =   $UserinfoM->getInfo(array('uid' => $uid), array('field' => '`claim`'));
            
            if ($member['claim'] == '1') {
                $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '该用户已经被认领!');
            }
            
            $ComM       =   $this->MODEL('company');
            $cert       =   $ComM->getCertInfo(array('uid' => $uid, 'type' => 6));
            if ($cert['check2'] != $_GET['code'] || $cert['check2'] == '') {
                $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '参数不正确!');
            } 
        }
    
        $this->yunset("headertitle","认领会员");
        
        $this -> seo('claim');
        $this -> yuntpl(array('wap/claim'));
    }
 
    function save_action()
    {
        if ($_POST) {
            
            $UserinfoM  =   $this->MODEL('userinfo');
            $member     =   $UserinfoM->getInfo(array('uid' => intval($_POST['uid'])), array('field' => '`claim`'));
            if ($member['claim'] == '1') {
                $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '该用户已经被认领!');
            }
            
            $ComM       =   $this -> MODEL('company');
            $cert       =   $ComM -> getCertInfo(array('uid' => intval($_POST['uid']), 'type' => 6));
            
            if ($cert['check2'] != $_POST['code'] || $cert['check2'] == '') {
                $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '参数不正确!');
            }
            $row        =   $UserinfoM -> getInfo(array('username' => $_POST['username']), array('field' => '`uid`'));
            
            if ($row['uid'] > 0) {
                $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '用户名已存在,请重新输入!');
            }
            $salt       =   substr(uniqid(rand()), - 6);
            $pass       =   passCheck($_POST['password'], $salt);
            
            $mData      =   array(
                'username'  =>  $_POST['username'],
                'salt'      =>  $salt,
                'password'  =>  $pass,
                'claim'     =>  1,
                'source'    =>  1
            );
             
            $result    =   $UserinfoM ->upInfo(array('uid' => intval($_POST['uid'])), $mData,'');
            
            $return    =    array(
                
                'errcode'    =>    $result ? 9 : 8,
                'msg'        =>    $result    ? '认领成功!' : '认领失败!',
            );
            
            echo json_encode($return);die;
        }
    }
}