From 3b19e10342400cd26a8d60bc525a197c27b8514c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Mon, 16 Jan 2023 13:39:09 +0800 Subject: Emits response when attempting to log in --- member.cxx | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'member.cxx') diff --git a/member.cxx b/member.cxx index c38dc32..610d7f0 100644 --- a/member.cxx +++ b/member.cxx @@ -4,8 +4,35 @@ namespace QInterchange { + static Member* member; static char *unCopy, *pwCopy, *vCopy, *fpCopy; + Member::Member(QObject* parent) : + QObject{parent}, + m_userName{""}, + m_userNick{""}, + m_password{""}, + m_expiration{""}, + m_acl{""}, + m_modTime{""}, + m_sNickName{""}, + m_company{""}, + m_fName{""}, + m_lName{""}, + m_address1{""}, + m_address2{""}, + m_address3{""}, + m_city{""}, + m_state{""}, + m_zip{""}, + m_country{""}, + m_phoneDay{""}, + m_email{""}, + m_data{nullptr} + { + member = this; + } + void Member::newAccount(QString const& username, QString const& password, QString const& verify, QString const& failPage) @@ -49,6 +76,7 @@ namespace QInterchange { free(unCopy); free(pwCopy); free(fpCopy); + member->emitLogin(QString{response->data}); interchange_free_response(response); }, nullptr); } @@ -333,4 +361,9 @@ namespace QInterchange { setData(nullptr); } + void Member::emitLogin(QString const& response) + { + emit loggedIn(response); + } + } -- cgit v1.2.3