...
|
...
|
@@ -3,6 +3,7 @@ |
|
|
use Action\AbstractAction;
|
|
|
use LibModels\Wap\Passport\RegData;
|
|
|
use Plugin\Helpers;
|
|
|
use Plugin\UdpLog;
|
|
|
|
|
|
/**
|
|
|
* 注册的控制器
|
...
|
...
|
@@ -64,7 +65,7 @@ class RegController extends AbstractAction |
|
|
'backUrl' => SITE_MAIN . '/?go=1', // 返回的URL链接
|
|
|
'headerText' => '注册', // 头部信息
|
|
|
'isPassportPage' => true, // 模板中模块标识
|
|
|
'areaCode' => $area, // 地区编号
|
|
|
'areaCode' => '+' . $area, // 地区编号
|
|
|
'phoneNum' => $mobile, // 手机号
|
|
|
'token' => $token, // 访问令牌
|
|
|
'serviceUrl'=>'http://chat8.live800.com/live800/chatClient/chatbox.jsp?companyID=620092&configID=149091&jid=8732423409&info='//在线客服
|
...
|
...
|
@@ -127,12 +128,14 @@ class RegController extends AbstractAction |
|
|
$area = $this->post('areaCode', '86');
|
|
|
/* 判断参数是否合法 */
|
|
|
if (!is_numeric($mobile) || !is_numeric($area)) {
|
|
|
UdpLog::info('【注册】校验参数传递verfymobile','area:'.$area.'profile:'.$mobile);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
/* 设置注册有效时间30分钟, 防机器刷 */
|
|
|
$expire = $this->getSession('_REG_EXPIRE');
|
|
|
if (empty($expire) || $expire < time()) {
|
|
|
UdpLog::info('【注册】校验session页面停留时间verfymobile','注册有效时间失效(30min)');
|
|
|
break;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -176,12 +179,14 @@ class RegController extends AbstractAction |
|
|
$code = $this->post('code');
|
|
|
/* 判断参数是否合法 */
|
|
|
if (!is_numeric($mobile) || !is_numeric($area) || !isset($code)) {
|
|
|
UdpLog::info('【注册】校验参数传递verifycode','area:'.$area.'mobile:'.$mobile.'code:'.$code);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
/* 设置注册有效时间30分钟, 防机器刷 */
|
|
|
$expire = $this->getSession('_REG_EXPIRE');
|
|
|
if (empty($expire) || $expire < time()) {
|
|
|
UdpLog::info('【注册】校验session页面停留时间verifycode','注册有效时间失效(30min)');
|
|
|
break;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -224,12 +229,14 @@ class RegController extends AbstractAction |
|
|
$area = $this->post('areaCode', '86');
|
|
|
/* 判断参数是否合法 */
|
|
|
if (!is_numeric($mobile) || !is_numeric($area)) {
|
|
|
UdpLog::info('【注册】发送验证码sendcode','mobile:'.$mobile.'area:'.$area);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
/* 设置注册有效时间30分钟, 防机器刷 */
|
|
|
$expire = $this->getSession('_REG_EXPIRE');
|
|
|
if (empty($expire) || $expire < time()) {
|
|
|
UdpLog::info('【注册】发送验证码sendcode','注册有效时间失效(30min)');
|
|
|
break;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -268,16 +275,19 @@ class RegController extends AbstractAction |
|
|
$password = $this->post('password');
|
|
|
/* 判断参数是否合法 */
|
|
|
if (!is_string($token) || !is_numeric($mobile) || !is_numeric($area) || !isset($password)) {
|
|
|
UdpLog::info('【注册】判断参数是否合法setpassword','token:'.$token.'mobile:'.$mobile.'area:'.$area.'passsport:'.$password);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
/* 判断是否允许访问 */
|
|
|
if (!Helpers::verifyToken($mobile, $token)) {
|
|
|
UdpLog::info('【注册】判断参数是否可访问setpassword','token:'.$token.'mobile:'.$mobile);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
/* 判断密码是否符合规则 */
|
|
|
if (!Helpers::verifyPassword($password)) {
|
|
|
UdpLog::info('【注册】密码不符合规范setpassword','password:'.$password);
|
|
|
break;
|
|
|
}
|
|
|
|
...
|
...
|
|