如何在登录表单模式中显示错误消息?

时间:2017-02-23 06:00:27

标签: ajax yii2

我正在关注此link以创建登录模式。现在我的登录操作是

public function actionLogin()
{
    if (!Yii::$app->user->isGuest) {
        return $this->goHome();
    }
    $model = new LoginForm();
    if ($model->load(Yii::$app->request->post()) && $model->login()) {
        return $this->goBack();
    }else{
        return $this->renderAjax('login', [
                'model' => $model,
        ]);         
    }
}

在另一个视图test.php中,我有一个按钮

echo Html::button('Create New Company',
                  ['value' => Url::to(['site/login']),
                   'title' => 'Creating New Company', 
                   'class' => 'showModalButton btn btn-success'
                  ]
                ); 

单击此按钮,它将登录表单显示为模态,并对所需属性进行客户端验证。如果提供了正确的用户名和密码,则用户也会成功登录。

我的问题是,当我们为用户名或密码传递错误的凭据时,它会在另一个页面中呈现site/login,该页面没有样式并且在那里显示错误不正确的用户名或密码。如何在模态上显示错误?

0 个答案:

没有答案