添加LOTTERY_E2E环境变量来控制E2E测试相关功能, 包括绕过验证码、登录限制和钱包API URL验证, 同时更新composer.json以包含E2E专用的提供者和服务。
This commit is contained in:
@@ -26,6 +26,13 @@ final class WalletApiUrlSanitizer
|
||||
return null;
|
||||
}
|
||||
|
||||
// E2E:允许本地 mock 主站钱包(http://127.0.0.1:port),生产 LOTTERY_E2E 默认 false。
|
||||
if ((bool) env('LOTTERY_E2E', false) && app()->environment(['local', 'testing'])) {
|
||||
if (preg_match('#^https?://127\.0\.0\.1:\d{1,5}$#', rtrim($raw, '/')) === 1) {
|
||||
return rtrim($raw, '/');
|
||||
}
|
||||
}
|
||||
|
||||
// 允许尾部 /,归一化后移除
|
||||
$raw = rtrim($raw, " \t\n\r\0\x0B/");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user