From fa5129b1b4443c948c998f8eeb6dd191cf2a549e 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 07:09:31 +0800 Subject: Conform to failpage param --- admin.cxx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'admin.cxx') diff --git a/admin.cxx b/admin.cxx index 263c658..ffc4fe8 100644 --- a/admin.cxx +++ b/admin.cxx @@ -4,9 +4,10 @@ namespace QInterchange { - static char *unCopy, *pwCopy; + static char *unCopy, *pwCopy, *fpCopy; - void Admin::logIn(QString const& username, QString const& password) + void Admin::logIn(QString const& username, QString const& password, + QString const& failPage) { auto unData = username.toLatin1().constData(); unCopy = (char*)malloc(strlen(unData) + 1); @@ -14,9 +15,14 @@ namespace QInterchange { auto pwData = password.toLatin1().constData(); pwCopy = (char*)malloc(strlen(pwData) + 1); strcpy(pwCopy, pwData); - interchange_admin_login(unCopy, pwCopy, [](interchange_response* response) { + auto fpData = failPage.toLatin1().constData(); + fpCopy = (char*)malloc(strlen(fpData) + 1); + strcpy(fpCopy, fpData); + interchange_admin_login(unCopy, pwCopy, fpCopy, + [](interchange_response* response) { free(unCopy); free(pwCopy); + free(fpCopy); interchange_free_response(response); }, nullptr); } -- cgit v1.2.3