m\modules\v1\controllers\IController::actionEmail PHP Method

actionEmail() public method

更新邮箱
public actionEmail ( $step = '1' ) : array
return array
    public function actionEmail($step = '1')
    {
        if ($step === '1') {
            $model = new EmailBindRequestForm();
            if ($model->load(Yii::$app->request->post(), '') && $model->sendEmail()) {
                return ['status' => 'success', 'data' => []];
            } else {
                return ['status' => 'fail', 'data' => ['errors' => $model->getErrors('email') ?: [Yii::$app->smser->message]]];
            }
        } elseif ($step === '2') {
            $model = new BindEmailForm();
            if ($model->load(Yii::$app->request->post(), '') && $model->bind()) {
                return ['status' => 'success', 'data' => ['email' => Yii::$app->user->identity->email]];
            } else {
                return ['status' => 'fail', 'data' => ['errors' => $model->getErrors('verifyCode')]];
            }
        } else {
            throw new BadRequestHttpException('参数错误!');
        }
    }