/** * Detect SMS Verification Code * #User: Mikkle * #Email: 776329498@qq. com * #Date: *@param $mobile *@param bool|false $code *@return BOOL */ProtectedfunctionCheckregsms($mobile, $code = False) {if (! $mobile)ReturnFalseif ($code = = =False) {Determine if the send is repeated within 60 secondsif (! Cache::has (' Sms_ '. $mobile))ReturnTrueif (Cache::get (' Sms_ '. $mobile) [' Times '] > Time ()) {ReturnFalse }else {ReturnTrue } }else {Determine if the verification code is entered correctlyif (! Cache::has (' Sms_ '. $mobile))ReturnFALSE; if (Cache::get ( " Code '] = = $code) {return true;} else {return false;}} /** * Set phone short coupon Verification code cache * #User: Mikkle * #Email: 776329498 @qq. com * #Date: *
@param $data _cache */
protected function setregsmscache ($data _cache) { Cache::set ( ' Sms_ '. $data _cache[ ' mobile '], $data _cache, 300); }
The
Tp5 uses the cache to store SMS verification codes, while avoiding repeated sending and verifying functions within 60 seconds