|
@@ -141,18 +141,21 @@ class Base
|
|
|
return $code;
|
|
|
}
|
|
|
|
|
|
- public function checkCode($skin = false, $mobile = false, $code = false)
|
|
|
+ public function checkCode($skin = false, $mobile = false, $code = false, $update = 1)
|
|
|
{
|
|
|
- $skin = Dever::input('skin', $skin);
|
|
|
- $mobile = Dever::input('mobile', $mobile);
|
|
|
- $code = Dever::input('code', $code);
|
|
|
+ //$skin = Dever::input('skin', $skin);
|
|
|
+ //$mobile = Dever::input('mobile', $mobile);
|
|
|
+ //$code = Dever::input('code', $code);
|
|
|
|
|
|
if ($code && $skin && $mobile) {
|
|
|
//$save = Dever::session($this->config['key'], false, 3600, 'session');
|
|
|
//return $mobile . '_' . $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));
|
|
|
+ if ($update == 1) {
|
|
|
+ Dever::db('sms/code')->update(array('where_id' => $save['id'], 'status' => 2));
|
|
|
+ }
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
}
|