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) {
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];
// 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, "password", password, sizeof(password));
......@@ -65,11 +62,17 @@ static int serve_request(struct mg_connection *conn) {
ssid, expire);
return MG_TRUE;
}
}
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) {
switch (ev) {
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