KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 76|回复: 5

客户端调用login,没有创建的账号直接创建了

[复制链接]

70

主题

254

帖子

780

积分

高级会员

Rank: 4

积分
780
发表于 2018-11-16 11:30:47 | 显示全部楼层 |阅读模式


客户端在没有调用createAccount,直接调用了login后,到了loginapp,脚本层的
onRequestLogin  和 onLoginCallbackFromDB

被回调了

并且kbe_accountinfos表中直接就生成了输入的用户名密码的数据,都没有验证一下该用户存不存在的吗?


回复

使用道具 举报

70

主题

254

帖子

780

积分

高级会员

Rank: 4

积分
780
 楼主| 发表于 2018-11-16 12:02:47 | 显示全部楼层
看到interface中的注释:
  1. 1: 注册账号
  2.     当客户端请求注册账号后,请求会由loginapp转发到dbmgr,如果dbmgr挂接了interfaces,则dbmgr将请求转发至这里(KBEngine.onRequestCreateAccount)
  3.     此时脚本收到这个请求之后可以使用各种方式与第三方平台通信,可以使用python的http库也能直接使用socket,当与第三方平台交互完毕之后应该将
  4.     交互的结果返回给引擎baseapp层,通过KBEngine.createAccountResponse能够将信息推送到baseapp层。
复制代码



最后,KBEngine.createAccountResponse 是将信息送到baseapp? 不是loginapp?
回复

使用道具 举报

70

主题

254

帖子

780

积分

高级会员

Rank: 4

积分
780
 楼主| 发表于 2018-11-16 12:04:27 | 显示全部楼层
有没有kbengine注册流程的文档呀,loginapp,dbmgr,interface之间其中的函数之间回调执行的一个流程说明,关于login,createAccount的一个信息流转的流程
回复

使用道具 举报

9

主题

27

帖子

183

积分

注册会员

Rank: 2

积分
183
发表于 2018-11-17 06:46:36 | 显示全部楼层
看下你的资产下的Kbengine.xml,里面有没配置自动注册账号"<loginAutoCreate> true </loginAutoCreate>",如果设置了true,那就是会的了。如果这里设置的false,那就需要看你代码了
回复

使用道具 举报

70

主题

254

帖子

780

积分

高级会员

Rank: 4

积分
780
 楼主| 发表于 2018-11-17 09:47:12 | 显示全部楼层
pbimage 发表于 2018-11-17 06:46
看下你的资产下的Kbengine.xml,里面有没配置自动注册账号" true ",如果设置了true,那就是会的了。如果这 ...

嗯,这个看到了,谢了
回复

使用道具 举报

2

主题

3

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 3 天前 | 显示全部楼层
这个机关 我研究了一晚上 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-10 18:26 , Processed in 0.025992 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表