DeWeb第1个通用化模块:登录模块,仅需要修改一个配置文件即可实现登录功能

演示:

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

原文地址:https://www.cnblogs.com/maxxua/p/14383186.html