早上坐地铁被人撞了一下,瞬间腾起无名火,看看对方身板,差距不大,练拳击的愿望更加迫切了。
昨天回家找睡衣,在一堆衣服里翻来翻去,快崩溃了,有的时候一件小事儿怎么就能让人这么火大呢。
人应该保持清醒,总结过往的经验,过往掉坑里的经验,之后按照经验避过一些坑。
今天确定了小程序与管理系统授权的解决方案,并且解决了使用Taro获取扫描二维码所带的参数,两种方式一种是有一个函数getoptionsync另外一种是this.$router 的方式。
另外小程序扫描二维码配置的测试url与草料生成的二维码要一致,一摸一样才能访问,由于有缓存,所以要用预览先在手机生成测试版,然后再去扫码,这样就避免了缓存的问题。
授权方案大体是这样的,设置一个全局的变量,保存在本地,可以使用本地存储,也可以配制成redux。
然后用户登陆小程序,小程序会去登陆,用户打开小程序就会调用wx.login,然后获取code,将code传到服务端,服务端用code换取openid,然后去数据库查询open得用户,用户存在返回true,将true赋值给上面的本地变量,用户不存在返回false,将false赋值给本地变量。这些操作在用户登陆或者点击小程序时会执行完成,然后用户在点击一些需要授权的操作时,先去判断本地变量是否为true,为true时允许操作,为false时禁止操作。
但是这里有个bug,那就是本地存储丢失了,咋办,本地变量不是true也不是false,咋办?
在点击时判断既不是true也不是false 的话先 进行登陆操作,就是用户开始进入小程序进行的登陆操作,简述一下,服务器得到code,用code换openid,在用openid获取用户信息,将用户信息返回给前端,是true还是false。之后根据true或false判断后面的操作。
今天在朋友圈得到一个消息,以前的一个学生离婚了,成为了单亲妈妈,早先是班主任,后面自己学习成为了学生,在当班主任时跟我合作过,后来还教过她,个头不高,矮矮的,不是很漂亮,爱笑乐观,朋友圈经常晒她的宝宝。
看到消息时突然很有感触,说不上来这是种什么感受,想去安慰下这个学生也觉得不太合适,最重要的是不知道🤷♂️说什么,但是心底挺佩服她的勇气的。两个人不合适,尽早分开是止损的我最佳方案。
网友评论