Skip to content

一个包含简单待办、日历日记、生活记录的微信网页。

Notifications You must be signed in to change notification settings

yangssea/FunnyRecord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

开发框架

后端:koa + mangodb
前端:react + typescript

描述

一个包含简单待办、日历日记、生活记录的微信网页。

功能解读

权限验证

前端:未登录时,拦截路由。
后端:未登录时,拦截请求(但未处理404这些特殊情况)\

  1. 登录时后端将邮箱作为秘钥生成一个token发给前端。
  2. 前端登录将token带在请求头中发给后端,后端拦截验证,验证通用则接口放行
  3. 前端收到token存储起来,并放开路由,允许其他页面访问
  4. 未登录时除登录注册页面其他页面都会被拦截

注:前端路由拦截使用高阶组件Auth做路由替代
登录完成后需求刷新页面才能刷新路由(待解决)

进度

登录:√ 待办:20% 日记:0% 动态:0%
初始化(2022-01-10)
登录权限等已完成60%(2022-01-19)
登录权限等已完成开发100%(2022-01-20)

系统短期暂未解决的问题

  1. 后端暂不做参数校验
  2. 关于密码和文章的加密后期再做
  3. 权限认证没有做成中间件
  4. 部分防抖节流未做
  5. 部分页面未使用hook,后期有时间全面转向hook

排期

  1. 半小时后退出登录

About

一个包含简单待办、日历日记、生活记录的微信网页。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published