Commit 54ba36c1 authored by Sergey Lyubka's avatar Sergey Lyubka

check_login_form_submission() factored in separate function

parent 50773505
...@@ -40,12 +40,9 @@ static int check_auth(struct mg_connection *conn) { ...@@ -40,12 +40,9 @@ static int check_auth(struct mg_connection *conn) {
return MG_FALSE; return MG_FALSE;
} }
static int serve_request(struct mg_connection *conn) { static int check_login_form_submission(struct mg_connection *conn) {
char name[100], password[100], ssid[100], expire[100], expire_epoch[100]; char name[100], password[100], ssid[100], expire[100], expire_epoch[100];
// Always authorize requests to login page
if (strcmp(conn->uri, s_login_uri) == 0 &&
strcmp(conn->request_method, "POST") == 0) {
mg_get_var(conn, "name", name, sizeof(name)); mg_get_var(conn, "name", name, sizeof(name));
mg_get_var(conn, "password", password, sizeof(password)); mg_get_var(conn, "password", password, sizeof(password));
...@@ -65,11 +62,17 @@ static int serve_request(struct mg_connection *conn) { ...@@ -65,11 +62,17 @@ static int serve_request(struct mg_connection *conn) {
ssid, expire); ssid, expire);
return MG_TRUE; return MG_TRUE;
} }
}
return MG_FALSE; return MG_FALSE;
} }
static int serve_request(struct mg_connection *conn) {
if (strcmp(conn->uri, s_login_uri) == 0 &&
strcmp(conn->request_method, "POST") == 0) {
return check_login_form_submission(conn);
}
return MG_FALSE; // Serve files in the document_root
}
static int ev_handler(struct mg_connection *conn, enum mg_event ev) { static int ev_handler(struct mg_connection *conn, enum mg_event ev) {
switch (ev) { switch (ev) {
case MG_AUTH: return check_auth(conn); case MG_AUTH: return check_auth(conn);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment