GoAhead2.5原始碼分析之3-使用者管理執行個體(umui.c)

來源:互聯網
上載者:User

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)
功能:向瀏覽器中輸出 說明:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.