chengkun
2025-05-26 8f3df543230cd4403368b39b9bbe5726d11a0284
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
<?php
 
 
class index_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($this->config['sy_weburl'], '该用户已经被认领!');
            }
            
            $ComM       =   $this->MODEL('company');
            $cert       =   $ComM->getCertInfo(array('uid' => $uid, 'type' => 6));
            if ($cert['check2'] != $_GET['code'] || $cert['check2'] == '') {
                $this->ACT_msg($this->config['sy_weburl'], '参数不正确!');
            }
            
        }
        
        $this -> seo('claim');
        $this -> yun_tpl(array('index'));
    }
 
    function save_action()
    {
        if ($_POST['submit']) {
            
            $UserinfoM  =   $this->MODEL('userinfo');
            $member     =   $UserinfoM->getInfo(array('uid' => intval($_POST['uid'])), array('field' => '`claim`'));
            if ($member['claim'] == '1') {
                $this->ACT_layer_msg('该用户已经被认领!', 8);
            }
            
            $ComM       =   $this -> MODEL('company');
            $cert       =   $ComM -> getCertInfo(array('uid' => intval($_POST['uid']), 'type' => 6));
            
            if ($cert['check2'] != $_POST['code'] || $cert['check2'] == '') {
                $this->ACT_layer_msg('参数不正确!', 8, $_SERVER['HTTP_REFERER']);
            }
            $row        =   $UserinfoM -> getInfo(array('username' => $_POST['username']), array('field' => '`uid`'));
            
            if ($row['uid'] > 0) {
                $this->ACT_layer_msg('用户名已存在,请重新输入!', 8);
            }
            $salt       =   substr(uniqid(rand()), - 6);
            $pass       =   passCheck($_POST['password'], $salt);
            
            $mData      =   array(
                'username'  =>  $_POST['username'],
                'salt'      =>  $salt,
                'password'  =>  $pass,
                'claim'     =>  1,
                'source'    =>  1
            );
             
            $return     =   $UserinfoM ->upInfo(array('uid' => intval($_POST['uid'])), $mData,'');
            
            $return ? $this->ACT_layer_msg('认领成功!', 9, Url('login')) : $this->ACT_layer_msg('认领失败!', 8, '');
        }
    }
}