1. 服务器报错token err { TokenExpiredError: jwt expired 2018-03-17

新注册的用户.之前此用户可能打开过小程序.如果缓存的token过期会怎样?接口中基本都是重新生成token的,只有一处log

0.1. 时间清单

  • xx:xx~05:45 醒
  • xx:xx~07:00 起床
  • 07:28~07:33 洗漱1
  • 08:06~08:13 早饭
  • 08:03~09:10 在时间管理相关热帖上面添加评论,并获得评论置顶
  • 09:20~09:40 未开始任务标签前面显示闹钟提醒时间
  • 10:30~11:02 习惯养成任务设置添加提醒时间
  • xx:xx~11:11 众多事情中完全忘记当下在做什么事情,软件系统记录并提醒
  • 11:19~12:01 提前处理任务,取消闹铃
  • 12:02~12:20 腹肌撕裂者T4
  • 12:20~12:38 午饭
  • 12:38~13:20 卡通
  • 13:27~13:43 完全取消闹钟提醒
  • 13:45~15:26 服务器报错token err { TokenExpiredError: jwt expired
  • 15:31~15:38 模式3切换到模式1时,下方还显示导航栏
  • xx:xx~15:42 朋友送的东西90%都无用,不知彼此近期想法和需求.聊天通常无兴趣,陌生人更明显
  • 16:07~16:08 创建习惯养成的设置弹窗不能点击位置
  • 16:11~16:30 新增的定时习惯任务我完成不应该重选在日报分析中
  • 16:44~18:17 后端定时生成'习惯养成'的任务提醒闹钟
  • 18:24~18:47 习惯提醒相关逻辑检查
  • 19:19~19:38 晚饭
  • 19:39~19:56 卡通
  • 20:38~20:48 洗漱2
  • 19:36~21:01 修复习惯提醒的3个逻辑问题
  • 任务的定时电话,项目成员约定时间后,定时拨打给对方
  • 后端z39clock权限验证,避免恶意攻击给用户照成骚扰
  • 定时闹钟(短信和电话)通知中判断用户的vip和付费处理
  • 控制台近期总是出现socket断开的异常信息
  • 习惯任务详情的提醒,触发每日习惯数据模板tmp修改保存
  • 习惯养成的右滑菜单中添加'完成并设置时间'
  • 7天时间看一生,看我超越人生
  • 你听过最多的谎言是什么,有空请你吃饭,有空锻炼...
  • 小程序SEO,在微信小程序搜索"时间",如何排名第一
  • 自律行为形成美好回忆,做更好的自己.不在想起昨天就后悔
  • 分享习惯的最短时间和方法,看到他人2分钟洗漱
  • pc端在doTaskEdit中添加的标签相互删除逻辑应该放在doTagSet逻辑中
  • 习惯养成通过提醒时间自动计算展示位置

0.2. 总结

0.3. 观点及其他

0.4. 任务详情

[x]修复习惯提醒的3个逻辑问题超时 预计 耗时 1.显示提醒时间 2.删除提醒习惯 3.其中1个提醒失效 3:1个提醒失败. z39clock.post中打印的数据相同.命名是2个不同的参数.估计是连续执行两个action导致.改用为axios.post多次调用失败. 7天时间清单 request.post 报错Invalid protocol: 192.168.11.187:,url打印缺失包含端口号. 添加http://后不再报错,控制台显示触发了协议POST /api/z39clock,但协议中的打印完全没执行. 7天时间清单 把多条数据合并到list中一次性传输到post action中测试成功,redis key可以使用字符':'. 7天时间清单 1)提醒时间,z39habit返回due数据后,发现多个任务顺序变得错乱. 7天时间清单 服务器创建的定时器在前端无法删除,之前的逻辑是把key保存到本地缓存中.需要把逻辑转移到服务器上.本地执行删除了逻辑可以了.

[x]习惯提醒相关逻辑检查超时 预计 耗时 删除带提醒的习惯;注意:开始任务会自动添加due,测试是否已经处理;+重复任务的提醒时间;服务器保存闹钟的key检查,可能包含特殊的字符导致key相同,其中1个闹钟失效. 1.刷新后没显示闹铃状态和时间.查看协议数据发现没返回due. 2.删除habit后还需要删除闹钟 3.习惯开始的逻辑正常,不会添加due 4.1/2提醒失效 z39clock: { key: 'task9287_0-7天时间清单_5', duration: 15080 }

[x]后端定时生成'习惯养成'的任务提醒闹钟超时 预计 耗时 删除带提醒的习惯;注意:开始任务会自动添加due,测试是否已经处理;+重复任务的提醒时间; 定时创建闹钟的逻辑已完成.但是如何测试?代码中是按照00点计算duration,修改逻辑或服务器维护需要注意时间计算修改. 7天时间清单 如果等到24点自动触发,出现问题后,修复测试又需要等待1天,方式不可行. 需要修改定时器时间和duration计算.修改duration计算完成,使用moment获取当前和目标时间差.屏蔽定时任务权限验证,手动触发逻辑后查看控制台数据和redis数据. 7天时间清单 修改数据库中的due数据,方便测试,axios.post调用了z39clock,但是没进入逻辑. axios和request发送数据都失败,直接改成action后不存在刚才的ctx.host错误. 7天时间清单

[x]新增的定时习惯任务我完成不应该重选在日报分析中超时 预计 耗时 && task.id 习惯任务都是前端展示数据,通过task.id过滤出这部分数据?创建的习惯在服务端依然存taskid. 1.删除created可行. 2.想不到

[x]创建习惯养成的设置弹窗不能点击位置提前 预计 耗时 if(item.id==0) return ; 添加判断如果是空按钮是跳出逻辑.

[ ]任务的定时电话,项目成员约定时间后,定时拨打给对方 [ ]后端z39clock权限验证,避免恶意攻击给用户照成骚扰预计 [ ]定时闹钟(短信和电话)通知中判断用户的vip和付费处理 超额3次免费提醒,如果还未充值就降级提醒.后期完善如果用户是高级老用户,就增加信用额度.这需要一些信用计算方式.

[x]模式3切换到模式1时,下方还显示导航栏提前 预计 耗时 修改小程序顶部header导致出现的bug,模式2也会显示了.直接刷新进入不会显示.找到相关逻辑断点逐行执行找到问题.

[ ]控制台近期总是出现socket断开的异常信息预计 clear: undefined 0ZUi9P8KztO5f0rkAAAB,这里是打印清除uid和sid.但这里为什么uid是undefined.token存在问题会出现这个问题.和上面的token错误刚好匹配.自己账号测试正常.需要后期在继续留意观察.无法重现.未登录的用户断开会触发undefined.

[x]服务器报错token err { TokenExpiredError: jwt expired超时 预计 耗时 新注册的用户.之前此用户可能打开过小程序.如果缓存的token过期会怎样?接口中基本都是重新生成token的,只有一处logintoken存在token续期7天.先修改成20天续期.查看后端所有jwt.sign引用的代码没问题,可能存在什么地方有缓存token吗?//this.globalData.token = wx.getStorageSync('token'); 已经注释了小程序中的token缓存.除非没有提交版本更新. 从登陆协议中看到打印的2个token都是刚生成的.token会1个月后失效.但是api协议中为什么会出现第3个token,expiredAt: 2018-03-12T7天时间清单:19.000Z 是1个月前是信息.这问题出现在前端.可能是api.js中使用localStorage.getItem('token')获取缓存. html中token赋值与获取的先后顺序存在问题吗?检查后不存在. h5中访问范文同一个域名localStorage.getItem是共享的.可以先新建个测试页面,主动赋值一个过期token然后在进入小程序测试.果然先设置一个过期token,小程序打开获取了最新token后进入系统依然会报错. token = userInfo.token || "";前两天新增统计分享uid时新增加的逻辑导致,userInfo中不包含token数据肯定会报错. token = token || userInfo.token || "";

[x]完全取消闹钟提醒超时 预计 耗时 任务详情设置due的弹出拆弹中添加clear按钮. 删除due后应该删除闹钟.

[x]提前处理任务,取消闹铃超时 预计 耗时 删除任务的所有闹钟.根据任务状态自动删除. 任务完成取消所有,任务开始取消准备提醒, 用户取消所有.1|2, 1所有 2准备 3执行 没有开始的任务是没有执行提醒.注意这里清除执行可能会导致Bug.如果是暂停也需要清楚执行闹铃. 特殊情况-任务重置或修改. 方便测试需要手动修改闹铃时间,

[ ]习惯任务详情的提醒,触发每日习惯数据模板tmp修改保存预计 [x]习惯养成任务设置添加提醒时间提前 预计 耗时 是新建任务,还是给默认任务创建大量标签. 麻烦点:在任务详情中设置due,需要新建任务并且修改每日习惯模板数据中的任务.

异常睡觉闹钟,判断和平时睡觉时间很大不同.就弹窗提示用户选择.1、自动8小时 2、不变. 如果用户突发需要早起?最好也记录在早起时间数据中. 隔日重复,会涉及到用户自动变更.比如洗澡2天1次,应明天洗澡,今天洗过了就延迟到后天. 7天时间清单 以上子任务已经有部分独立创建任务,40分钟不包含完成所有. 昨天逻辑已经完成了当日闹钟提醒. 因为开发模式跳出了api逻辑,network中看不到协议数据.可以考虑把开发模式的提醒方式修改为其他简单免费模式.

[ ]习惯养成的右滑菜单中添加'完成并设置时间' 菜单名称太长需要所到到4个字内.使用特殊字符 ✔ +☎ ,完成+设置闹铃. 闹铃用电话字符☎或音乐字符♬,✔闹铃. 以后优化为计算7天平均时间,弹窗后提示用户修改提醒时间. 也可以在设置页面添加,自动设置采用最早时间. 注意:洗澡或锻炼之类有些不是每天都有,每次都提醒会造成骚扰. 习惯就需要设置重复时间. 最核心的是:学习、起床、睡觉、上班、吃饭、

[x]未开始任务标签前面显示闹钟提醒时间超时 预计 耗时 只显示今天的闹钟,♬ 通过状态和due时刻的字符长度判断.不做时间比较,会增加点性能消耗. 习惯养成和今日.

[x]在时间管理相关热帖上面添加评论,并获得评论置顶超时 预计 耗时 难点:对当前文章评论出自己的独特看法,成为经典评论. 重要紧急的先后排序, 搜索“精彩评论”"神回复" 查看知乎'你知道的神回复有哪些' https://www.zhihu.com/question/21152876?sort=created “你不约会不谈恋爱不出去玩不喝酒不逛街不疯不闹不叛逆不追星不暗恋不表白不聚会不k歌不撒野因为你要学习请问你的青春被狗吃了么!!” 神回复:“你整天约会谈恋爱出去玩...,就是不学习,那么你的青春狗愿意吃么? 据统计:人到老年遗憾,曾经想做又没做的事情. 如果有个机会回到10年前,你愿意花费多少钱? 7dtime.com

[ ]7天时间看一生,看我超越人生 [ ]你听过最多的谎言是什么,有空请你吃饭,有空锻炼... [ ]小程序SEO,在微信小程序搜索"时间",如何排名第一 上线时间 标题 描述 用户使用数量 http://www.sohu.com/a/134809844_514682 擅长做开发的我,把产品做的更好带来的用户好评和分享比做SEO效果好多了.现在后台的关键词流量是2人,曝光5次/天. 7天时间清单

[ ]自律行为形成美好回忆,做更好的自己.不在想起昨天就后悔 不在因为做了不该做的而感到后悔泄气.

[ ]分享习惯的最短时间和方法,看到他人2分钟洗漱 [x]众多事情中完全忘记当下在做什么事情,软件系统记录并提醒 看到昨天有个任务started开始后,完全忘记没有任何记录和进展.'根据背书和客户常见问题'

[ ]pc端在doTaskEdit中添加的标签相互删除逻辑应该放在doTagSet逻辑中 逻辑优化,最好做成一个api逻辑方便各种情况调用.

[x]朋友送的东西90%都无用,不知彼此近期想法和需求.聊天通常无兴趣,陌生人更明显 当把近期需求和目标展示出来后,可以减小这个距离.朋友送的东西高达100%有用.

[ ]习惯养成通过提醒时间自动计算展示位置

Copyright & copy www.7dtime.com 2014-2017 all right reserved,powered by Gitbook该文件修订时间: 2018-05-05 10:23:46

results matching ""

    No results matching ""