- 主题:有数字的帐号转换要修改哪些地方呢?
升级smth时。
有数字id的帐号转换都 不成功
--
FROM 202.115.68.*
在升级SMTH的时候
有数字ID的情况下
系统会提示该用户目录不存在
但是其他用户的数据转换正常
SMTH 默认是不支持数字用户的
使用了哈西函数来进行用户搜索
而并没有把数字用户考虑进去
默认SMTH数字数字用户无法登陆,无法新注册
由于系统检查第一个字符串是否为字母的缘故
如果将那个检查函数修改为检查是否为字母+数字
理论上也可行,当初我测试计算机在之后6个用户的情况下
用户的资料都转换正常,但是运行起来有问题
机器都卡,所以我们站放弃数字用户了
在FB2K中,将数字用户改为其他用户
可以发全站信,让他们请求更改
然后剩下的就砍了吧。
【 在 xiaobug (虫子) 的大作中提到: 】
: 升级smth时。
: 有数字id的帐号转换都 不成功
--
FROM 219.216.80.*
那不是所有帐号有数字的都要砍?
【 在 wuweixin (有颜色的猫) 的大作中提到: 】
: 在升级SMTH的时候
: 有数字ID的情况下
: 系统会提示该用户目录不存在
: ...................
--
FROM 202.115.68.*
2.1 什么样的 ID 在 smthbbs 系统中是合法的
smthbbs 系统合法 ID 的规则是:至少 2 个字符,至多 12 个字符。第一个字符必须是字母,后面的字符必须是字母或者数字。如果你老的系统里面含有在 smthbbs 系统中不合法的 ID,建议在转换之前杀掉这些帐号或者转换的时候判断出来不予转换。如果你非要保留这些 ID,你必须有足够的功力修改 smthbbs 程序,特别是 userid hash 函数,否则建议不要轻易尝试。
【 在 xiaobug (虫子) 的大作中提到: 】
: 那不是所有帐号有数字的都要砍?
--
FROM 162.105.31.*
谢谢。。
你真好啊。。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 2.1 什么样的 ID 在 smthbbs 系统中是合法的
: smthbbs 系统合法 ID 的规则是:至少 2 个字符,至多 12 个字符。第一个字符必须是字母,后面的字符必须是字母或者数字。如果你老的系统里面含有在 smthbbs 系统中不合法的 ID,建议在转换之前杀掉这些帐号或者转换的时候判断出来不予转换。如果你非要保留这些 ID,你必
--
FROM 202.115.68.*