代码提交

This commit is contained in:
wong
2025-09-04 10:49:22 +08:00
parent d3ae45a360
commit 3c68a603af
5 changed files with 661 additions and 162 deletions

View File

@@ -266,7 +266,7 @@ class UserController extends BaseController
* 获取验证码
* @return \think\response\Json
*/
public function getVerifyCode()
public function getVerifyCode($isJson = false)
{
$headerData = ['client:' . self::CLIENT_TYPE];
$header = setHeader($headerData, '', 'plain');
@@ -279,17 +279,19 @@ class UserController extends BaseController
if (is_array($response)) {
// 如果verifyCodeImage和verifySessionId都不为null返回它们
if (!empty($response['verifyCodeImage']) && !empty($response['verifySessionId'])) {
return successJson([
$returnData = [
'verifyCodeImage' => $response['verifyCodeImage'],
'verifySessionId' => $response['verifySessionId']
]);
];
return !empty($isJson) ? json_encode(['code' => 200,'data' => $returnData]) : successJson($returnData);
}
}
// 如果不是预期的格式,返回原始数据
return successJson($response);
return !empty($isJson) ? json_encode(['code' => 500,'data' => $response]) : errorJson('无需验证码');
} catch (\Exception $e) {
return errorJson('获取验证码失败' . $e->getMessage());
$msg = '获取验证码失败'. $e->getMessage();
return !empty($isJson) ? json_encode(['code' => 400,'msg' => $msg]) : errorJson($msg);
}
}