演示:
https://delphibbs.com/login.dw
開發環境和源代碼
https://gitee.com/xamh/dewebsdk
效果圖:
配置方法:
在Runtime目錄中放一個dwlogin.json,根據自己項目的需要和配置進行修改,
各參數意義如下:
{ "captions":{ "form":"DeWeb : Web By Delphi", "username":"用戶名", "password":"密碼", "usernameplaceholder":"請輸入用戶名", "passwordplaceholder":"請輸入密碼", "rememberme":"記住密碼", "login":"登錄", "invalid":"用戶名或密碼錯誤!請重新輸入" }, "logo":"media/images/loginlogo.png", "rememberdays":30, "successhref":"/main.dw", "remember":true, "database":{ "connectionstring":"Database=deweb.db;DriverID=SQLite", "tablename":"bbs_user", "usernamefield":"username", "passwordfield":"password", "saltfield":"salt" } }
其中:
"form"為頁面標題
"username"為用戶名標簽文本
"password"為密碼標簽文本
"usernameplaceholder"為用戶名輸入框提示
"passwordplaceholder"為密碼輸入框提示
"rememberme"為記住密碼文本
"login"為登錄按鈕標題
"invalid"為輸入不正確時的提示
"logo"為LOGO圖片文件
"rememberdays"為記住天數
"successhref"為輸入正確后進入的網址
"remember"是否默認記住密碼
"connectionstring"為FDConnection的連接字符串
"tablename"為用戶表名稱
"usernamefield"為用戶名字段名稱
"passwordfield"為密碼字段名稱
"saltfield"為密碼salt字段名稱
注:salt是為了對密碼輔助加密和保護,可參見:https://www.cnblogs.com/chenweichu/articles/5577955.html