|
@@ -71,20 +71,7 @@ class IndexController extends AbstractController
|
|
|
$comm = new CommonService();
|
|
|
$ip = $comm->userIp();
|
|
|
$redis = $this->container->get(\Hyperf\Redis\Redis::class);
|
|
|
-
|
|
|
- $config = new \EasySwoole\VerifyCode\Config();
|
|
|
- $code = new \EasySwoole\VerifyCode\VerifyCode($config);
|
|
|
- $img_code = '';
|
|
|
- $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
|
|
- $charLength = strlen($characters);
|
|
|
- for ($i = 0; $i < 4; $i++) {
|
|
|
- $img_code .= $characters[rand(0, $charLength - 1)];
|
|
|
- }
|
|
|
- //重写验证码
|
|
|
- $result = $code->DrawCode((string)$img_code);
|
|
|
- $img_code = $result->getImageCode();
|
|
|
- //写入缓存 用于其他方法验证 并且设置过期时间
|
|
|
- $redis->set('code'.$ip,$img_code,60000);
|
|
|
- return $result?Result::success($img_code):Result::error('失败');
|
|
|
+ $img_code = $redis->get('code'.$ip);
|
|
|
+ return Result::success($img_code);
|
|
|
}
|
|
|
}
|