12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- --[[
- Descripttion:玩家信息
- version:
- Author: Neo,Huang
- Date: 2021-09-15 19:47:54
- LastEditors: Neo,Huang
- LastEditTime: 2021-09-15 19:47:55
- --]]
- local moduleData = require("data.module")
- local MODULE_NAME = "user"
- local root = {}
- -- 设置注册数据
- function root:user_init_register_info(uid, info)
- if uid == nil or is_empty(info) then
- return false
- end
- moduleData:hset(uid, MODULE_NAME, "uid", uid)
- moduleData:hset(uid, MODULE_NAME, "registerTime", skynet_time())
- moduleData:hset(uid, MODULE_NAME, "version", info.version or "")
- moduleData:hset(uid, MODULE_NAME, "registerVersion", info.version or "")
- moduleData:hset(uid, MODULE_NAME, "appVerison", info.version or "")
- moduleData:hset(uid, MODULE_NAME, "uuid", info.uuid or "")
- moduleData:hset(uid, MODULE_NAME, "udid", info.udid or "")
- moduleData:hset(uid, MODULE_NAME, "device", info.device or "")
- moduleData:hset(uid, MODULE_NAME, "sysVer", info.sysVer or "")
- moduleData:hset(uid, MODULE_NAME, "deviceId", info.deviceId or "")
- moduleData:hset(uid, MODULE_NAME, "channel", info.channel)
- moduleData:hset(uid, MODULE_NAME, "nickname", info.nickname or string.format("玩家%06d", uid))
- -- 非测试环境随机密码
- local password = info.password
- if is_nil(password) then
- if not IS_TEST then
- local r = {}
- for i = 1, 8 do
- table.insert(r, string.char(math.random(97, 122)))
- end
- password = table.concat(r)
- else
- password = "123456"
- end
- end
- moduleData:hset(uid, MODULE_NAME, "password", password)
- return true
- end
- -- 密码匹配
- function root:user_is_match_password(uid, password)
- if uid == nil then
- return false
- end
- return password == moduleData:hget(uid, MODULE_NAME, "password")
- end
- -- 渠道匹配
- function root:user_is_match_channel(uid, channel)
- if uid == nil or channel == nil then
- return false
- end
- return channel == moduleData:get_channel(uid)
- end
- -- 账号状态
- function root:get_status(uid)
- if uid == nil then
- return 1
- end
- return moduleData:hget(uid, MODULE_NAME, "status")
- end
- return root
|