|
@@ -58,11 +58,30 @@ void LoginView::connectSignalsAndSlots()
|
|
|
connect(m_stackedWidget, &QStackedWidget::currentChanged, this, &LoginView::slotStackIndexChanged);
|
|
|
}
|
|
|
|
|
|
+bool LoginView::verifyLoginInfo() const
|
|
|
+{
|
|
|
+ bool valid = true;
|
|
|
+ QString msg;
|
|
|
+
|
|
|
+ if (m_loginWidget->account().isEmpty()) {
|
|
|
+ valid = false;
|
|
|
+ msg = "账号不能为空";
|
|
|
+ }
|
|
|
+
|
|
|
+ if (m_loginWidget->password().isEmpty()) {
|
|
|
+ valid = false;
|
|
|
+ msg = "密码不能为空";
|
|
|
+ }
|
|
|
+
|
|
|
+ return valid;
|
|
|
+}
|
|
|
+
|
|
|
void LoginView::slotLogin()
|
|
|
{
|
|
|
- qDebug() << __FUNCTION__ << __LINE__;
|
|
|
- setStackIndex(m_stackedWidget->currentIndex() + 1);
|
|
|
- emit signalLogin();
|
|
|
+ if (verifyLoginInfo()) {
|
|
|
+ setStackIndex(m_stackedWidget->currentIndex() + 1);
|
|
|
+ emit signalLogin();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void LoginView::slotCancelLogin()
|