|
@@ -59,28 +59,33 @@ class h5_hbControl extends BaseH5Control
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function checkCode($mobile, $code)
|
|
|
+ {
|
|
|
+ $ret = rcache($mobile, 'bonus');
|
|
|
+ if (empty($ret)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($ret['code'] == $code && $ret['mobile'] == $mobile) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 验证校验码
|
|
|
public function verifyCodeOp()
|
|
|
{
|
|
|
$mobile = trim($_POST['phone_num']);
|
|
|
$code = trim($_POST['verifyCode']);
|
|
|
|
|
|
- $ret = rcache($mobile, 'bonus');
|
|
|
- if (empty($ret)) {
|
|
|
+ if (empty($mobile) || empty($code)) {
|
|
|
echo(false);
|
|
|
- return;
|
|
|
}
|
|
|
|
|
|
- if ($ret['code'] == $code && $ret['mobile'] == $mobile) {
|
|
|
+ $ret = $this->checkCode($mobile, $code);
|
|
|
|
|
|
- if ($ret) {
|
|
|
- echo(true);
|
|
|
- } else {
|
|
|
- echo(false);
|
|
|
- }
|
|
|
- } else {
|
|
|
- echo(false);
|
|
|
- }
|
|
|
+ echo $ret;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -126,19 +131,38 @@ class h5_hbControl extends BaseH5Control
|
|
|
// 获取红包最后一步
|
|
|
public function lastStepOp()
|
|
|
{
|
|
|
- $phone_num = $_GET['phone_num'];
|
|
|
- $type_id = $_GET['type_id'];
|
|
|
+ $phone_num = trim($_GET['phone_num']);
|
|
|
+ $type_id = trim($_GET['type_id']);
|
|
|
+ $code = trim($_GET['verifyCode']);
|
|
|
+
|
|
|
+ $check_result = $this->checkCode($phone_num, $code);
|
|
|
+ if (!$check_result) {
|
|
|
+ Tpl::output('bonus_value', '');
|
|
|
+ Tpl::output('words', '亲,你已经领取了红包!');
|
|
|
+ Tpl::showpage('mode', 'h5_hb/success');
|
|
|
+ }
|
|
|
|
|
|
- if (!empty($phone_num) && !empty($type_id)) {
|
|
|
+ $condition['user_mobile'] = $phone_num;
|
|
|
+ $condition['bonus_type_id'] = $type_id;
|
|
|
+ $ret = Model()->table('user_bonus')->where($condition)->select();
|
|
|
|
|
|
- $result = $this->getOneBonus($type_id, $phone_num);
|
|
|
- if (!empty($result)) {
|
|
|
- Tpl::output('bonus_value', $result['bonus_value']);
|
|
|
- Tpl::showpage('mode', 'h5_hb/success');
|
|
|
+ if (!empty($ret)) {
|
|
|
+ Tpl::output('bonus_value', '');
|
|
|
+ Tpl::output('words', '亲,你已经领取了红包!');
|
|
|
+ Tpl::showpage('mode', 'h5_hb/success');
|
|
|
+ } else {
|
|
|
+ if (!empty($phone_num) && !empty($type_id)) {
|
|
|
|
|
|
- } else {
|
|
|
- Tpl::showpage('mode', 'h5_hb/over');
|
|
|
+ $result = $this->getOneBonus($type_id, $phone_num);
|
|
|
+ if (!empty($result)) {
|
|
|
+ Tpl::output('bonus_value', '¥' . $result['bonus_value']);
|
|
|
+ Tpl::output('words', '立刻通过熊猫美妆去购物吧!');
|
|
|
+ Tpl::showpage('mode', 'h5_hb/success');
|
|
|
+ } else {
|
|
|
+ Tpl::showpage('mode', 'h5_hb/over');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|