Appearance
账号密码自助(无盐)
介绍
可以私聊注册账号或修改密码
无盐是指数据库的 salt
字段为空, 多数端都这样
注册成功后, 自动绑定 qq
私聊命令
注册 acb123 123456
注册+账号+密码修改密码 acb123 11111
修改密码+账号+新密码
截图
配置文件(config.properties)
properties
# 账号数量上限, 默认 0
username.count.max = 5
# 密码加密算法
password.algorithm = SHA1
# 数据库对象路径
database = {user.dir}\objects\mxd-database.json
# 账号规则正则
username.regex = ^[a-zA-Z0-9_-]{4,16}$
# 密码规则正则
password.regex = ^.{5,20}$
# 账号规范提示
username.specification.prompt = 账号必须4到16个字符, 不能有特殊字符
# 密码规范提示
password.specification.prompt = 密码必须5到20个字符
# 注册 sql
register.sql = INSERT INTO accounts(name, password, qq) VALUES(:username, :password, :qq)
# 修改密码 sql
update.password.sql = UPDATE accounts SET password = :password WHERE name = :username
# 检查账号是否已注册 sql, 注册时用
check.username.count.sql = SELECT count(1) count FROM accounts WHERE name = :username
# 检查已经用指定 qq 注册了多少账号 sql, 注册时用
check.qq.count.sql = SELECT count(1) count FROM accounts WHERE qq = :qq
# 检查指定 qq 和账号是否存在已绑定关系 sql, 修改密码时用
check.username.qq.bind.sql = SELECT count(1) count FROM accounts WHERE qq = :qq AND name = :username
# sql 魔法变量
# :username 用户名 / 账号
# :password 密码
# :qq qq 号
# :qq_number qq 号, long 型
# register.sql 为空, 即使关闭注册功能
# update.password.sql 为空, 即使关闭修改密码功能