* [story#75371,doing,0.5h] Move official website to admin register.
This commit is contained in:
@@ -495,4 +495,133 @@ class admin extends control
|
||||
|
||||
echo 'success';
|
||||
}
|
||||
|
||||
/**
|
||||
* 绑定社区账号。
|
||||
* Bind community account.
|
||||
*
|
||||
* @access public
|
||||
* @return int|void|null
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
$bindCommunity = $this->config->global->bindCommunity;
|
||||
|
||||
$this->view->bindCommunity = $bindCommunity;
|
||||
|
||||
if($bindCommunity)
|
||||
{
|
||||
$agreeUX = $this->config->global->agreeUX;
|
||||
$bindCommunityMobile = $this->config->global->bindCommunityMobile;
|
||||
|
||||
$this->view->agreeUX = $agreeUX;
|
||||
$this->view->bindCommunityMobile = $bindCommunityMobile;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!empty($_POST))
|
||||
{
|
||||
$apiRoot = 'https://zentao.xsj.oop.cc';
|
||||
$zentaosid = $_COOKIE['zentaosid'];
|
||||
$apiURL = $apiRoot . "/user-mobileLogin.json" . '?zentaosid=' . $zentaosid;
|
||||
|
||||
$_POST['sn'] = $this->config->global->sn;
|
||||
|
||||
$response = common::http($apiURL, $_POST);
|
||||
$response = json_decode($response, true);
|
||||
|
||||
if($response['result'] == 'fail')
|
||||
{
|
||||
return $this->send(array('result' => 'fail', 'message' => $response['message']));
|
||||
}
|
||||
|
||||
if(!isset($this->config->global)) $this->config->global = new stdclass();
|
||||
|
||||
$this->loadModel('setting')->setItem('system.common.global.bindCommunity', true);
|
||||
$this->loadModel('setting')->setItem('system.common.global.bindCommunityMobile', $this->post->mobile);
|
||||
|
||||
$agreeUX = $this->post->agreeUX;
|
||||
$agreeUX = $agreeUX == '1';
|
||||
if($agreeUX)
|
||||
{
|
||||
$this->loadModel('setting')->setItem('system.common.global.agreeUX', true);
|
||||
}
|
||||
return $this->send(array('result' => 'success', 'load' => inlink('register') . '#app=admin'));
|
||||
}
|
||||
}
|
||||
$this->display();
|
||||
}
|
||||
|
||||
/**
|
||||
* 解绑社区账号
|
||||
* Unbind community account。
|
||||
*
|
||||
* @return int|null
|
||||
*/
|
||||
public function unBindCommunity()
|
||||
{
|
||||
$this->loadModel('setting')->setItem('system.common.global.bindCommunity', false);
|
||||
$this->loadModel('setting')->setItem('system.common.global.bindCommunityMobile', '');
|
||||
$this->config->global->agreeUX = false;
|
||||
$this->config->global->bindCommunityMobile = '';
|
||||
return $this->send(array('result' => 'success', 'message' => '已解绑', 'load' => inlink('register') . '#app=admin'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 切换同意改进计划
|
||||
* Change the agreement to improve the plan。
|
||||
*
|
||||
* @return int|null
|
||||
*/
|
||||
public function changeAgreeUX()
|
||||
{
|
||||
$agreeUX = $this->post->agreeUX;
|
||||
$agreeUX = $agreeUX == 'true';
|
||||
$this->loadModel('setting')->setItem('system.common.global.agreeUX', $agreeUX);
|
||||
$this->config->global->agreeUX = $agreeUX;
|
||||
$message = $agreeUX ? '已同意' : '已取消';
|
||||
return $this->send(array('result' => 'success', 'message' => $message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取图形验证码
|
||||
* Obtain graphical captcha。
|
||||
*
|
||||
* @return int|null
|
||||
*/
|
||||
public function getCaptcha()
|
||||
{
|
||||
$apiRoot = 'https://zentao.xsj.oop.cc';
|
||||
$zentaosid = $_COOKIE['zentaosid'];
|
||||
$apiURL = $apiRoot . "/guarder-apiGetCaptcha.json" . '?zentaosid=' . $zentaosid;
|
||||
$response = common::http($apiURL);
|
||||
$response = json_decode($response, true);
|
||||
return $this->send($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 发动短信验证码
|
||||
* Activate SMS verification code
|
||||
*
|
||||
* @return int|null
|
||||
*/
|
||||
public function sendcode()
|
||||
{
|
||||
$apiRoot = 'https://zentao.xsj.oop.cc';
|
||||
$zentaosid = $_COOKIE['zentaosid'];
|
||||
$apiURL = $apiRoot . "/sms-apiSendCode.json" . '?zentaosid=' . $zentaosid;
|
||||
$response = common::http($apiURL, $_POST);
|
||||
$response = json_decode($response, true);
|
||||
return $this->send($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户体验改进计划详情
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function planModal()
|
||||
{
|
||||
$this->display();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user