diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 4536c77f..3e770b88 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -918,23 +918,38 @@ class UserController extends BaseAuthedController { $params = array( 'jwt' => $data['jwt'] ); - $url = LOGIN_URL + '?a=Login&c=verifyJwt'; + $url = LOGIN_URL . '?a=Login&c=verifyJwt'; $response = ''; if (!phpcommon\HttpClient::postContent ($url, json_encode($params), $response)) { - myself()->_rspErr(500, 'server internal error'); + echo json_encode(array( + 'errcode' => 500, + 'errmsg' => "server internal error", + 'is_retry' => 1, + 'retry_time' => 15 + )); return; } error_log($response); if (empty($response)) { - myself()->_rspErr(500, 'server internal error'); + echo json_encode(array( + 'errcode' => 500, + 'errmsg' => "server internal error", + 'is_retry' => 1, + 'retry_time' => 20 + )); return; } $rspObj = json_decode($response, true); if ($rspObj['errcode'] != 0) { - myself()->_rspErr(500, 'server internal error'); + echo json_encode(array( + 'errcode' => 500, + 'errmsg' => "server internal error", + 'is_retry' => 1, + 'retry_time' => 30 + )); return; } if ($rspObj['account_id'] != myself()->_getAccountId()) {