[🛑(LL2)] Login - 一个简单的登录插件 | 登录间隔 | 超时踢出 |等...

LSE [🛑(LL2)] Login - 一个简单的登录插件 | 登录间隔 | 超时踢出 |等... 1.1.0

请登录后获取
版权类型
原创
版权链接
#
适配版本(基岩)
  1. 最新版本
本插件不再更新

​
由于我这的服务端总是连不上Microsoft验证服务器,导致经常弹出必须通过Microsoft验证,所以关了正版验证,做了这个插件(一般人也用不到这个插件
  • 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\\w{5,17}$
  • 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
  • 强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间):^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
  • 任意字符(不限制): .+
》插件特性
  • 支持自定义密码强度
  • 未登录成功持续拉回指定坐标
  • 登录超时踢出服务器
  • 未登录无法关闭表单
  • 支持万恶的“新密码不能与旧密码相同”
  • 支持登录间隔
  • 采用KVDB键值数据库存储密码
  • 支持白名单
  • 支持模拟玩家(模拟玩家默认无需登录
》命令
/login 修改密码GUI
》配置文件
路径: ./Plugins/PPOUI/Login/Config.json
JSON:
{
    "whiteList":[], //白名单,无需登录
    "residenceTime": 1,// 登录超时时间/分钟  超出这个时间会踢出服务器
    "offlineTime": 30,// 登录间隔   在这个间隔内无需再次登录
    "achievementBarPrompt": true,// 顶部提示
    "passwordRegular": "^[a-zA-Z]\\w{5,17}$",  // 密码强度正则
    "loginPrompt": "登录xxx服务器\n\n%OUTPUT%",  //登录表单提示 %OUTPUT%为错误输出,建议保留
    "loginSucceeded": "登录成功!欢迎加入xxx服务器", //登录成功提示
    "registrationTips": "欢迎注册\n\n密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)\n%OUTPUT%", //注册表单提示
    "coordinate": {//未登录拉回坐标(禁止移动
        "Enable": true,//是否启用
        "pullBackInPlace": false,//原地拉回
        "x": "-341",//坐标轴
        "y": "68",
        "z": "-232",
        "dimid": 0//维度 0 代表主世界,1 代表下界,2 代表末地
    }
}
》API接口
JavaScript:
const LoginAPI = ll.import("LoginAPI");
LoginAPI('get','Steve'); //获取Steve的密码
LoginAPI('set','Steve','123456'); //保存/更新 Steve的密码
LoginAPI('del','Steve'); //删除Steve的密码数据
LoginAPI('list'); //获取数据库所有的玩家
》部分图片展示
1677349212504.png

1677349227584.png

代码:
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\\w{5,17}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间):^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
无限制(除换行符以外都可以):.+
  • 喜欢
反馈: konglei666
作者
engsr6982
价格
16.00金粒
下载
168
查看
2,435
首次发布
最后更新

评分

0.00 星 0 次评分

engsr6982 的其他资源

后退
顶部 底部