<?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;
|
}
|
}
|
}
|