| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- declare(strict_types=1);
- /**
- * This file is part of Hyperf.
- *
- * @link https://www.hyperf.io
- * @document https://hyperf.wiki
- * @contact group@hyperf.io
- * @license https://github.com/hyperf/hyperf/blob/master/LICENSE
- *
- */
- namespace App\Controller\Api;
- use App\Model\User;
- use Hyperf\HttpServer\Annotation\AutoController;
- /**
- * Class LotteryController
- * @package App\Controller\Api
- * @AutoController()
- */
- class CommonController extends BaseController
- {
- public function verifyCode()
- {
- $redis = $this->container->get(\Hyperf\Redis\Redis::class);
- $config = new \EasySwoole\VerifyCode\Conf();
- $code = new \EasySwoole\VerifyCode\VerifyCode($config);
- //重写验证码
- // $img_code = mt_rand(1000,9999);
- // $result = $code->DrawCode($img_code);
- //系统验证码
- $result = $code->DrawCode();
- $img_code = $result->getImageCode();
- //写入缓存 用于其他方法验证 并且设置过期时间
- $redis->set('codes:'.session_id(), $img_code, 180);
- return $result->getImageByte();
- }
- }
|