CodeService.php 831 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Service;
  3. use Illuminate\Support\Facades\Cache;
  4. class CodeService extends Service
  5. {
  6. public function sendCodeToWx($data,$token){
  7. $cacheKey = "code_" . $token;
  8. if(! $this->isSubmitlimitation($cacheKey)) return [false,'已发送验证码,请勿重复操作!'];
  9. $code = $this->createCode();
  10. //如果发送成功
  11. if($this->sendCode()){
  12. Cache::add($cacheKey,$code,1);
  13. return [true,''];
  14. }else{
  15. return [false,'意外错误!'];
  16. }
  17. }
  18. public function createCode(){
  19. return "123123";
  20. }
  21. public function sendCode(){
  22. return true;
  23. }
  24. public function isSubmitlimitation($cacheKey){
  25. if(Cache::has($cacheKey)){
  26. return false;
  27. }
  28. return true;
  29. }
  30. }