微信小程序> 微信小程序登录之检查账号是否存在

微信小程序登录之检查账号是否存在

浏览量:984 时间: 来源:weixin_42509923

前言

咳咳  今天是2019.9.23  昨天看到朋友在群里分享了自己的csdn文章  刚好昨天在解决一个微信小程序的登录问题  于是就也想创建一个博客 记录一下
本来昨天想写的,可是昨天一晚上也没有解决了,所以就推到了今天。昨天遇到问题时在群里请教,一个老哥的回答给了我跟大的启发。小程序
本来自己用consle.log调试了一会儿,但是自己也没有学过前后端这方面,返回的结果是个数组,看官方文档也没有举例这种情况应该怎么解决,问了好多群,有说得去学一下node的,也有这种直接就实际问题给出建议的,但是感谢所有的积极帮忙的人,因为真的深刻体会到,当遇到问题时,解决一个问题有多难。

接下来说一下这个问题

本来这个小程序都已经发布了,当时也考虑了账号和密码的格式问题,但是一次偶然的登录中发现,虽然账号密码的格式都正确,可是如果数据库里没有这个账号,那么这个小程序将没有任何反应,所以就有了这个想法-----判断一下账号是否存在。当然群里也有人说前端来判断账号密码会不会造成数据的泄露,以及直接调用数据库,然后账号密码的格式以及是否存在一起判断,不过我现在写的还很少,既然用这种方法已经解决这个问题了,我就先不想这些问题了,等学的多了在来调整架构,省的头蒙。

接下来在具体一点

小程序
这是原来的登录检查的代码,这个代码就检查了一下账号密码的格式,比如账号密码是否为空,长度是否规范,当时也没有考虑到这个账号是否存在的问题(ps这个登录的代码其实也是网上找的然后改的)
首先,这是我这个login.js的代码
小程序
小程序
然后就开始了各种console.log,各种输出,各种尝试,如下图
小程序
小程序
在各种输出的过程中也发现了一些不同,就像当输入正确的账号密码时输出的数组长度为1,但是当输入不存在的账号密码时,输出的数组长度为0,本来想用这个作为判断依据,但是以为这个是数组不知道判断语句怎么写,所以一直没有弄出来。后来通过在群里请教发现,有两种方法可以实现,分别是res.data  == " " res.data.length == 0,不过后者好像更规范一些。

写在最后

第一次写文章,本来也没有做好准备详细的写一下技术,更多的是想写一下,开个头,分享一下心得吧。在前一段的小程序开发当中也有一些想要记录的东西,当时并没有想起老csdn博客这个东西,万事开头难,慢慢来吧,fingting。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎