本文整理汇总了PHP中Sms::checkVerifyCode方法的典型用法代码示例。如果您正苦于以下问题:PHP Sms::checkVerifyCode方法的具体用法?PHP Sms::checkVerifyCode怎么用?PHP Sms::checkVerifyCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sms
的用法示例。
在下文中一共展示了Sms::checkVerifyCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionLogin
public function actionLogin()
{
$data = array();
$params = Yii::$app->request->getBodyParams();
if (isset($params['acc_device_token'])) {
$devisetoken = $params['acc_device_token'];
} else {
$devisetoken = "";
}
$sms = new Sms();
$vcode = $sms->checkVerifyCode($params['mobile'], $params['code'])['error'];
if ($vcode == 0) {
$userdata = Accounts::get_user_by_mobile($params['mobile']);
if (empty($userdata)) {
$access_token = Yii::$app->security->generateRandomString();
$this->userReg($params['mobile'], $devisetoken, $access_token);
$userdata = Accounts::get_user_by_mobile($params['mobile']);
if (!$userdata) {
return Message::say(Message::E_ERROR, null, "登录错误");
}
}
return Message::say(Message::E_OK, $userdata, "登录成功");
} else {
return Message::say(Message::E_ERROR, null, "验证码错误");
}
}