summaryrefslogtreecommitdiff
path: root/login.h
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-18 10:03:47 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-18 10:03:47 +0800
commita94e13144f0a971d14d7abef8edf98a0eb9c707e (patch)
treef9eebff0fb5a821edb05b3b9b913eee90fe741aa /login.h
parent710866e180a9d02c99ad1ce64a2f6bcaff2c975b (diff)
Interface for setting successpage
Diffstat (limited to 'login.h')
-rw-r--r--login.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/login.h b/login.h
index 856c2d2..6df9b0c 100644
--- a/login.h
+++ b/login.h
@@ -5,16 +5,18 @@
static inline void login(const char *username, const char *password,
const char *verify, const char *click, const char *nextpage,
- const char *failpage, void (*handler)(interchange_response *),
+ const char *successpage, const char *failpage,
+ void (*handler)(interchange_response *),
void (*callback)(void *))
{
- request(handler, callback, &(struct body){ 4 + (nextpage ? 1 : 0)
+ request(handler, callback, &(struct body){ 5 + (successpage ? 1 : 0)
+ (failpage ? 1 : 0), {
{ "mv_username", username },
{ "mv_password", password },
{ "mv_verify", verify },
{ "mv_click", click },
{ "mv_nextpage", nextpage },
+ { "mv_successpage", successpage },
{ "mv_failpage", failpage },
}}, "%s", "process");
}