Umui.c(使用者管理執行個體)
檔案中代碼與webs-2-5\wwwdemo\um中的頁面對應,
(addgroup.asp、addlimit.asp、adduser.asp、delgroup.asp、dellimit.asp、deluser.asp、dspuser.asp、loadcfg.asp、savecfg.asp、um.htm
) 是這些頁面調用的form、asp函數,通過這些執行個體,有助於對使用者管理的理解。
void formDefineUserMgmt(void)
功能:定義頁面要使用的form、asp函數 說明:
static void formAddUser(webs_t wp, char_t *path, char_t *query)
功能:添加一個使用者 說明:
static void formDeleteUser(webs_t wp, char_t *path, char_t *query)
功能:刪除一個使用者 說明:
static void formDisplayUser(webs_t wp, char_t *path, char_t *query)
功能:顯示使用者的資訊 說明:
static int aspGenerateUserList(int eid, webs_t wp, int argc, char_t **argv)
功能:列出所用的使用者 說明:
static void formAddGroup(webs_t wp, char_t *path, char_t *query)
功能:添加一個組 說明:
static void formDeleteGroup(webs_t wp, char_t *path, char_t *query)
功能:刪除一個組 說明:組在用時,不能刪除,所以,只有將在這個組的所有使用者刪除之後,才能刪除這個組。
static int aspGenerateGroupList(int eid, webs_t wp, int argc, char_t **argv)
功能:列出所有的組 說明:
static void formAddAccessLimit(webs_t wp, char_t *path, char_t *query)
功能:添加組對應的訪問限制路徑 說明:
static void formDeleteAccessLimit(webs_t wp, char_t *path, char_t *query)
功能:刪除群組對應的訪問限制路徑 說明:
static int aspGenerateAccessLimitList(int eid, webs_t wp, int argc, char_t **argv)
功能:顯示所有的訪問限制的列表 說明:
static int aspGenerateAccessMethodList(int eid, webs_t wp, int argc, char_t **argv)
功能:顯示存取方法的列表 說明:FULL ACCESS、BASIC ACCESS、DIGEST ACCESS、NO ACCESS
static int aspGeneratePrivilegeList(int eid, webs_t wp, int argc, char_t **argv)
功能:顯示存取權限的列表 說明:READ、EXECUTE、ADMINISTRATE
static void formSaveUserManagement(webs_t wp, char_t *path, char_t *query)
功能:儲存配置到umconfig.txt 說明:
static void formLoadUserManagement(webs_t wp, char_t *path, char_t *query)
功能:將umconfig.txt檔案中配置資料恢複到資料庫中 說明:
static void websMsgStart(webs_t wp)
功能:向瀏覽器中輸出 說明:
static void websMsgEnd(webs_t wp)
功能:向瀏覽器中輸出 說明: