Some checks failed
lotterLaravel CI / test (push) Has been cancelled
- 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.
22 lines
570 B
PHP
22 lines
570 B
PHP
<?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);
|
||
}
|
||
}
|