/**
* 更换手机号
*
* @return array
*/
public function actionMobile($step = '1')
{
if ($step === '1') {
$model = new ChangeMobileSendRequestForm();
if ($model->load(Yii::$app->request->post(), '') && $model->sendMsg()) {
return ['status' => 'success', 'data' => []];
} else {
return ['status' => 'fail', 'data' => ['errors' => $model->getErrors('mobile') ?: [Yii::$app->smser->message]]];
}
} elseif ($step === '2') {
$model = new ChangeMobileForm();
$model->mobile = Yii::$app->session['mobileChange'];
// TODO
if ($model->load(Yii::$app->request->post(), '') && $model->change()) {
return ['status' => 'success', 'data' => ['mobile' => Yii::$app->user->identity->mobile]];
} else {
return ['status' => 'fail', 'data' => ['errors' => $model->getErrors()]];
}
} else {
throw new BadRequestHttpException('参数错误!');
}
}