我使用electroserver进行游戏开发,我需要了解网站中db登录mysql示例的工作原理。因为在2个地方他们调用了controller.registerNewUser函数(在dbloginhandler.java和databaseplugin.java中)。 .im无法追踪执行情况所以请帮助我..
答案 0 :(得分:2)
我建议您先阅读this tutorial。
在DbLoginMySQL
中,您的Extension.xml
将useTwoStepLogin
设置为false
,因此如果用户注册,则会在DBLoginHandler.java
中完成,然后调用Controller.registerNewUser
。在类似的TwoStepLogin
示例中,useTwoStepLogin
设置为true
,任何注册都是通过对DatabasePlugin
的插件请求完成的。
最初这两个例子将是一个例子,并解释了如何通过编辑Extension.xml
从一种配置切换到另一种配置。在测试中,我们决定将它们作为两个单独的示例,并将示例房间插件添加到TwoStepLogin
,以显示游戏如何检查用户是否未尝试绕过第二个登录步骤。