|
@@ -34,8 +34,15 @@ class Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function send($skin, $mobile, $param = array())
|
|
|
+ public function send($skin = false, $mobile = false, $param = array())
|
|
|
{
|
|
|
+ $skin = Dever::input('skin', $skin);
|
|
|
+ $mobile = Dever::input('mobile', $mobile);
|
|
|
+ $param = Dever::input('param', $param);
|
|
|
+ if (!is_array($param)) {
|
|
|
+ $param = Dever::json_decode($param);
|
|
|
+ }
|
|
|
+
|
|
|
$this->config($skin)->mobile($mobile);
|
|
|
|
|
|
$content = $this->config['body'];
|
|
@@ -70,8 +77,11 @@ class Base
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
- public function sendCode($skin, $mobile)
|
|
|
+ public function sendCode($skin = false, $mobile = false)
|
|
|
{
|
|
|
+ $skin = Dever::input('skin', $skin);
|
|
|
+ $mobile = Dever::input('mobile', $mobile);
|
|
|
+
|
|
|
$this->config($skin)->mobile($mobile);
|
|
|
|
|
|
$day = date('Ymd', time());
|
|
@@ -117,13 +127,17 @@ class Base
|
|
|
return $code;
|
|
|
}
|
|
|
|
|
|
- public function checkCode($skin, $mobile, $code)
|
|
|
+ public function checkCode($skin = false, $mobile = false, $code = false)
|
|
|
{
|
|
|
- if ($code) {
|
|
|
+ $skin = Dever::input('skin', $skin);
|
|
|
+ $mobile = Dever::input('mobile', $mobile);
|
|
|
+ $code = Dever::input('code', $code);
|
|
|
+
|
|
|
+ if ($code && $skin && $mobile) {
|
|
|
|
|
|
|
|
|
- $save = Dever::db('sms/code')->one(array('mobile' => $mobile, 'status' => 1));
|
|
|
- if ($code == $save) {
|
|
|
+ $save = Dever::db('sms/code')->getNew(array('mobile' => $mobile));
|
|
|
+ if ($save && $save['status'] == 1 && $code == $save['code']) {
|
|
|
Dever::db('sms/code')->update(array('where_id' => $save['id'], 'status' => 2));
|
|
|
return true;
|
|
|
}
|