Files
lotteryLaravel/app/Support/CreditLineMode.php
kang 2e0b257160
Some checks failed
lotterLaravel CI / test (push) Has been cancelled
feat: enhance player authentication and agent management features
- Updated AGENTS.md to clarify player interface bindings and agent account restrictions.
- Improved PlayerAuthLoginController to include captcha verification for player login.
- Enhanced AdminPlayerIndexController with permission checks for admin users.
- Refactored AdminPlayerStoreController to enforce agent node restrictions for non-super admins.
- Introduced new error codes for player authentication failures and updated related services.
- Enhanced validation rules for agent profiles to include settlement cycle options.
- Improved AdminCaptchaService to support separate scopes for admin and player captcha handling.
- Updated various services to ensure proper credit management and settlement processes.
2026-06-17 15:27:00 +08:00

22 lines
570 B
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
namespace App\Support;
use App\Models\AdminSite;
/** 站点级信用占成盘开关extra_json.credit_line_mode玩家判读以 funding_mode 为准。 */
final class CreditLineMode
{
public static function isEnabledForSiteCode(string $siteCode): bool
{
$site = AdminSite::query()->where('code', $siteCode)->first(['extra_json']);
if ($site === null) {
return false;
}
$extra = is_array($site->extra_json) ? $site->extra_json : [];
return (bool) ($extra['credit_line_mode'] ?? false);
}
}