本節介紹登入與登出控件的使用。
登入控件
以下是“資料庫相關Demo” 中的“login.htm” 登入頁面的設定:
在表單Form上建立了用于使用者名和密碼輸入的輸入框,再建立一個“登入”控件。“登入”控件屬性設定如上圖。
檢查登入的session名稱
這個要和需要登入的頁面上檢查登入設定的名稱一至,見資料庫設定中的“檢查登入的session名稱”。
資料庫連接配接源
資料庫連接配接源設定見資料庫設定的資料庫連接配接源。
驗證用密碼對的表名
如上圖,設定為“users”,表示從使用者表中驗證。
驗證時附加SQL
要過濾的條件,沒需要就保留為空即可。
使用者名對應的html元素名稱
對應使用者名輸入框的名稱。
密碼對應的html元素名稱
對應密碼輸入框的名稱。
使用者名對應的表字段名稱
如上圖為設定為"username",為"users"表的使用者名稱字段。
密碼對應的表字段名稱
如上圖為設定為"pwd",為"users"表的密碼稱字段。
密碼要轉換為md5
如果密碼的值是儲存為md5,那麼驗證密時也要用md5,設定該屬性為“true”即可。
對應使用者表的ID字段名(用于登入成功後儲存登入使用者的ID号,存于Session中)
用于登入成功後儲存登入使用者的ID号,存于Session。
驗證密碼失敗則執行Pas腳本
如上圖設定的代碼表示如果密碼驗證不正确先提示“賬号或密碼不正确,請修改後重新登入!”,同時輸出資訊“賬号或密碼不正确,請修改後重新登入!!”(說明:登入控件放在哪個控件上,資訊就輸出到哪個控件上,如上圖“登入”控件放在名稱為“text_121292”文本框上,如果驗證密碼不正确,則提示資訊就輸出在該文本框上)。
驗證密碼預設跳轉至
驗證成功一般會跳轉到上一個頁面。如果是直接找開登入頁面,驗證成功則會跳轉至該設定的頁面。
測試代碼,特殊用法
如果是不需要與資料庫表互動驗證密碼的簡單登入,可以直接寫固定的代碼,如下:
登出控件
在需要輸出登入資訊的元件如文本框、面闆等上建立“登出”控件,預設情況下,如果還沒登入則會顯示“你好,你還沒有登入!”,如果已登入,則顯示“你好XXX!登出”。見“資料庫相關Demo” 的首頁。
預覽後效果如下:
檢查登入的session名稱
這個要和需要登入的頁面上檢查登入設定的名稱一至,見資料庫設定中的“檢查登入的session名稱”。
測試代碼,特殊用法
如果是不需要與資料庫表互動驗證密碼的簡單登入,可以直接寫固定的代碼,如下: