You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
4.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
return [
/*
|--------------------------------------------------------------------------
| SMS
|--------------------------------------------------------------------------
|
| driver: submail赛邮国内短信默认或 tencentcloud腾讯云旧版兼容
*/
'driver' => env('SMS_DRIVER', 'submail'),
/** HTTP 超时(秒) */
'timeout' => (int) env('SMS_HTTP_TIMEOUT', 5),
/**
* 是否真实调用短信供应商。默认关闭,避免缺省配置误触达外部供应商。
*/
'enabled' => filter_var(
env('SMS_ENABLED', false),
FILTER_VALIDATE_BOOLEAN
),
/**
* 接口是否回传 debug_code登录页临时展示验证码
* 未设置时APP_ENV=local/testing 自动开启;正式 production 勿设为 true。
*/
'expose_debug_code' => filter_var(
env('SMS_EXPOSE_DEBUG_CODE', env('APP_ENV', 'production') === 'local' || env('APP_ENV', 'production') === 'testing'),
FILTER_VALIDATE_BOOLEAN
),
/** 同一手机号两次发送最短间隔(秒),防刷 */
'resend_interval_seconds' => max(1, (int) env('SMS_RESEND_INTERVAL_SECONDS', 60)),
/** 验证码有效期(秒) */
'code_ttl_seconds' => max(60, (int) env('SMS_CODE_TTL_SECONDS', 300)),
'tencentcloud' => [
// 腾讯云旧版应用级“指定模板单发短信”兼容接口。
'endpoint' => env('TENCENT_SMS_ENDPOINT', 'https://yun.tim.qq.com/v5/tlssmssvr/sendsms'),
'sdk_app_id' => env('TENCENT_SMS_SDK_APP_ID'),
'app_key' => env('TENCENT_SMS_APP_KEY'),
'sign_name' => env('TENCENT_SMS_SIGN_NAME', '元禾控股'),
'template_id' => env('TENCENT_SMS_TEMPLATE_ID'),
'template_name' => env('TENCENT_SMS_TEMPLATE_NAME', '邮箱登陆验证码'),
'template_content' => env('TENCENT_SMS_TEMPLATE_CONTENT', '您正在尝试登录元禾控股邮件系统,验证码{1},有效期{2}分钟,如非本人操作,请尽快反馈给元禾沙湖信息技术部。'),
'template_param_count' => (int) env('TENCENT_SMS_TEMPLATE_PARAM_COUNT', 2),
],
'submail' => [
'endpoint' => env('SUBMAIL_SMS_ENDPOINT', 'https://api-v4.mysubmail.com/sms/xsend.json'),
'app_id' => env('SUBMAIL_APP_ID'),
'app_key' => env('SUBMAIL_APP_KEY'),
'sign_name' => env('SUBMAIL_SMS_SIGN_NAME', '苏州恒泰控股'),
'login_template_id' => env('SUBMAIL_LOGIN_TEMPLATE_ID', 'ECp5J3'),
'login_content' => '【苏州恒泰控股】您的验证码是{code},请在{ttl}分钟内输入。',
'audience_template_id' => env('SUBMAIL_AUDIENCE_TEMPLATE_ID', 'qBiVf1'),
'audience_pre_register_template_id' => env('SUBMAIL_AUDIENCE_PRE_REGISTER_TEMPLATE_ID', 'yFEfA3'),
'audience_approved_template_id' => env('SUBMAIL_AUDIENCE_APPROVED_TEMPLATE_ID', 'qBiVf1'),
'log_endpoint' => env('SUBMAIL_SMS_LOG_ENDPOINT', 'https://log.mysubmail.com/sms/log.json'),
'subhook_key' => env('SUBMAIL_SUBHOOK_KEY'),
'audience_pre_register_content' => '【苏州恒泰控股】您已提交首届沪苏协同新兴产业青年科创大赛{session}(观众)预报名信息,请等待管理员审核相关信息,审核通过后将短信通知您,请留意后续短信。',
'audience_approved_content' => '【苏州恒泰控股】您好!您的首届沪苏协同新兴产业青年科创大赛{session}(观众)预报名已审核通过,时间:{time},地点:{address}。请重新进入观众报名系统我的报名中查看入场二维码,或点击链接查看入场二维码,链接{url},入场时需核验该二维码,建议提前截图保存,以便现场扫码核销。',
],
/**
* 审核通过短信里的免登录票页。
* 默认短链 /t/{ticket},再跳转到 SPA。可用 AUDIENCE_TICKET_BASE_URL 覆盖 APP_URL。
*/
'audience_ticket_base_url' => env('AUDIENCE_TICKET_BASE_URL'),
'audience_ticket_path' => env('AUDIENCE_TICKET_PATH', '/t/{ticket}'),
];