UPDATE app_config SET guest_login_enabled = TRUE, sms_auth_enabled = TRUE, sms_verification_required = TRUE, sms_provider = 'mock', sms_endpoint = 'dypnsapi.aliyuncs.com', sms_access_key_id = '', sms_access_key_secret = '', sms_sign_name = '', sms_template_code = '', sms_template_param_key = 'code', sms_country_code = '86', sms_scheme_name = '', sms_code_length = 6, sms_code_type = 1, sms_valid_time_seconds = 300, sms_interval_seconds = 60, sms_duplicate_policy = 1, sms_case_auth_policy = 1, sms_return_verify_code = FALSE, sms_mock_verify_code = '123456', sms_max_send_per_phone_per_day = 20, sms_max_send_per_ip_per_hour = 30, sms_max_verify_failures_per_phone_per_hour = 12, sms_max_verify_failures_per_ip_per_hour = 24, sms_captcha_ttl_seconds = 180, sms_captcha_trigger_verify_failures_per_phone = 3, sms_captcha_trigger_verify_failures_per_ip = 5, sms_block_phone_failure_threshold = 6, sms_block_ip_failure_threshold = 10, sms_block_phone_duration_minutes = 30, sms_block_ip_duration_minutes = 30, default_music_volume = 0.42, default_guest_display_name_prefix = '游客', kick_message_unverified = '账号尚未完成短信验证,请先完成验证', wechat_enabled = FALSE, wechat_provider = 'mock', wechat_app_id = '', wechat_app_secret = '', wechat_authorize_endpoint = 'https://open.weixin.qq.com/connect/qrconnect', wechat_access_token_endpoint = 'https://api.weixin.qq.com/sns/oauth2/access_token', wechat_user_info_endpoint = 'https://api.weixin.qq.com/sns/userinfo', wechat_callback_path = '/api/auth/wechat/callback', wechat_default_redirect_path = '/', wechat_mock_user_id = 'mock_wechat_user', wechat_mock_union_id = 'mock_wechat_union', wechat_mock_display_name = '微信旅人', wechat_mock_avatar_url = '', updated_at_ms = 1744934400000 WHERE id = 1;