• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
邮箱登录/邮件登录/EmailLogin 支持authme stmp协议

原创 开源 工具 邮箱登录/邮件登录/EmailLogin 支持authme stmp协议 1.0

完成注册/登录后下载
版权类型
原创
插件中文名称
邮箱登录
插件英文名称
EmailLogin
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
多语言
前置组件
AuthMeReloaded
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
插件使玩家可以通过指令触发一次发送邮件事件
玩家在游戏内通过指令输入接收到的邮箱验证码
如果验证码正确 玩家登录成功

对于第一次加入的玩家:
需要在authme注册并登录完成
然后通过指令/eml reg 2xxxxxxx@qq.com 发送一封邮件
玩家接收到邮件后 使用/eml link 123456 验证验证码以绑定当前玩家与邮箱的关系
然后下一次玩家进入 可以通过/eml login发送邮件 然后通过/eml login <code>登录



对于已经使用/eml reg <email> 和/eml link <code> 绑定过的玩家
使用/eml login发送一封邮件
使用/eml login <code>验证验证码以登录


对于使用authme的服主
请在authme的插件配置文件authme/config.yml中添加指令白名单 否则无法使用邮件登录
1766841392633.webp



对于不使用authme的服主

可以在EmailLogin的配置文件EmaliLogin/config.yml中 将authme.require改为false
此时EmailLogin仍会启动 但只承担发送Event的作用
Event分为PlayerEmailBindEvent 和 PlayerEmailLoginEvent
分别在玩家使用/email link <code>成功绑定时发送事件
以及在玩家使用/email login <code>成功登录时发送事件
可以方便服主收集玩家与邮箱的关联信息


如何申请stmp服务?
插件基于QQ的stmp服务进行构建,理论支持其他所有stmp服务。这里仅展示如何开启QQ的stmp服务

登录QQ邮箱后 ->在页面右上角找到并点击"账号与安全"->选择"安全设置"->在"POP3/IMAP/SMTP/Exchange/CardDAV服务“完成配置
1766842805577.webp


设置完成后生成授权码
username即为发送邮件的邮箱地址
password即为生成的授权码
1766843144667.webp





插件效果展示
1766843521935.webp

1766843548460.webp

1766843646823.webp

1766843681442.webp

1766843704724.webp

1766843730596.webp

1766843776860.webp

插件完全开源 如有能力/想法可贡献代码 扩展功能
Github:https://github.com/EternalmBlue/EmailLogin

如果有两位以上服主提议兼容catseed,我将更新插件以兼容catseed登录插件
作者
EternalBlue
下载
30
查看
501
首次发布
最后更新

评分

0.00 星 0 次评分

EternalBlue 的其他资源

后退
顶部 底部