|
@@ -63,5 +63,27 @@ class IndexController extends AbstractController
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ * 获取验证码
|
|
|
+ */
|
|
|
+ public function getverifyCode(){
|
|
|
+ $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('失败');
|
|
|
+ }
|
|
|
}
|