public function actionSendMsg()
{
$session = Yii::$app->session;
$session->open();
$message = '';
if (empty($session['mobileSignup']) || empty($session['mobileSignupTimeout']) || $session['mobileSignupTimeout'] < time()) {
$message = '对不起,请您重新注册。';
} elseif (isset($session['mobileSignupNext']) && $session['mobileSignupNext'] > time()) {
$message = '验证码请求过于频繁。';
} else {
if ($this->_sendMsg($session['mobileSignup'])) {
Yii::info("用户注册发送语音验证码成功!手机号:{$session['mobileSignup']}");
return ['status' => 'success', 'data' => []];
} else {
$message = '验证码请求失败,请稍后再试!';
Yii::warning("用户注册请求语音验证码失败!手机号:{$session['mobileSignup']},说明:" . Yii::$app->smser->message);
}
}
return ['status' => 'fail', 'data' => ['errors' => [$message]]];
}