今天无意中才发现软件商城有BUG。
在用户付费之后,得到的卡密有可能不是新的卡密。而是已经被使用过的卡密。
嗯。这个问题,理论上应该很好发现才对。
但是用户没联系我说不对,所以自己也没注意。
原来在商城后台我也是有个帐号,自己买了一张收费版网页扒手的卡密的。
然而昨天我拿帐号的时候发现里面没显示自己的那张卡密了。
因为太忙,就没注意。
今天有时间了才去查一下。
发现自己名下的那张卡。
跑到了前些日子一个新购买的用户帐号名下去了。
而且卡的到期时间显示的是9月14日。
这是我测试的时间。那时候商城应该是还没上线或者才上线的第一二天。
查了一下源码。
是当用户付款成功分配卡密的时候。直接按照序号来。
忘记设定条件了。
只设定了是否年、月卡的条件。没有设定给一张新卡的条件。
然后那是第一个购买的用户。
所以拿到的就是第一张卡,而那张卡正好是我测试时用的。
卡就变成他的了。他是在10月3号左右买的吧。而卡的到期时间是19年9月14。
理论上来说,我的软件那边其实也是要改一下的。但是我都还没时间去弄。
改了之后在软件上就不可以不用卡密来登录了。
直接用软件商城的帐号密码来登录。还会显示卡密的到期时间。
现在没卡,就只能在商城后台查询一下卡密是多少。然后用这个卡密去登录。而且还不显示卡密到期时间。
那个朋友买了卡,应该也登录过了。但是不知道为啥他看到卡密的时间不对也没有联系我。
今天已经把这个问题解决了。并且将他的卡密时间多调了些。
嗯,说来搞笑,也还好是没什么人买软件,要不然早乱套了。
不过有付款记录,也还是能拨乱反正的。只是麻烦些而已~