|
楼主 |
发表于 2017-8-20 11:14:45
|
显示全部楼层
本帖最后由 snowsir 于 2017-8-21 08:03 编辑
我还是用数据库里一个字段来记录登陆次数吧,思路是这样的:每次客户端请求登录的时候,首先判断该字段值是否到达3次。到达3次直接提示禁止登录,并setTimeout 5分钟 后 置 字段值 =0;如果登录失败,置字段值+1;如果登录成功,置字段 = 0。
现在碰到的问题是提示saveData成功了,但数据库里该字段值没变,我搜索了下论坛里,有人也有这种情况,但他的情况是因为在保存时有其他字段不允许为空,我在保存的时候不允许为空的字段里已经有值了,行状态也已经改为EDIT了,所以很困惑为什么saveData成功了但字段值却没变。
- var row = userData.getCurrentRow();
- userData.setRowState (row, Data.STATE.EDIT);
- userData.setValue("SSTUDY",1);
- userData.saveData({
- "onError":function(event){
- justep.util.hint(event.errorNode);
- },
- "onSuccess":function(event){
- justep.Util.hint("执行成功!");
- }
- });
复制代码
|
|