diff --git a/modules/admin.cpp b/modules/admin.cpp index 50c8b765..41ff92bb 100644 --- a/modules/admin.cpp +++ b/modules/admin.cpp @@ -255,9 +255,16 @@ bool CAdminSock::UserPage(CString& sPageRet, CUser* pUser) { sPageRet += "
\r\n" "\r\n" "
Authentication\r\n" - "
Username:
\r\n" - "
\r\n" - "Password:

\r\n" + "
Username:
\r\n"; + + if (pUser) { + sPageRet += "\r\n" + "
\r\n"; + } else { + sPageRet += "
\r\n"; + } + + sPageRet += "Password:

\r\n" "Confirm Password:
\r\n" "
Allowed IPs:
\r\n" "

\r\n" @@ -324,18 +331,23 @@ bool CAdminSock::UserPage(CString& sPageRet, CUser* pUser) { return true; } + // Add User Submission if (!pUser) { if (AddNewUser(sPageRet)) { return true; } + + Redirect("/listusers"); + return false; } - Redirect("/listusers"); - return false; + // Edit User Submission + GetErrorPage(sPageRet, "Sorry... the editing of users has not been implemented yet."); + return true; } bool CAdminSock::AddNewUser(CString& sPageRet) { - CString sUsername = GetParam("username"); + CString sUsername = GetParam("user"); if (sUsername.empty()) { GetErrorPage(sPageRet, "Invalid Submission [Username is required]"); return true;