E企盈营销工具技术服务商 热线:4006-838-530

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

E企盈直播平台营销卖货系统

前言咳咳  今天是2019.9.23  昨天看到朋友在群里分享了自己的csdn文章  刚好昨天在解决一个微信小程序的登录问题  于是就也想创建一个博客 记录一下本来昨天想写的,可是昨天一晚上也没有解决了,所以就推到了今天。昨天遇到问题时在群里请教,一个老哥的回答给了我跟大的启发。本来自己用consle.log调试了一会儿,但是自己也没有学过前后端这方面,返回的结果是个数组,看官方文档也没有举例这种情况应该怎么解决,问了好多群,有说得去学一下node的,也有这种直接就实际问题给出建议的,但是感谢所有的积极帮忙的人,因为真的深刻体会到,当遇到问题时,解决一个问题有多难。接下来说一下这个问题本来这个小程序都已经发布了,当时也考虑了账号和密码的格式问题,但是一次偶然的登录中发现,虽然账号密码的格式都正确,可是如果数据库里没有这个账号,那么这个小程序将没有任何反应,所以就有了这个想法—–判断一下账号是否存在。当然群里也有人说前端来判断账号密码会不会造成数据的泄露,以及直接调用数据库,然后账号密码的格式以及是否存在一起判断,不过我现在写的还很少,既然用这种方法已经解决这个问题了,我就先不想这些问题了,等学的多了在来调整架构,省的头蒙。接下来在具体一点这是原来的登录检查的代码,这个代码就检查了一下账号密码的格式,比如账号密码是否为空,长度是否规范,当时也没有考虑到这个账号是否存在的问题(ps这个登录的代码其实也是网上找的然后改的)首先,这是我这个login.js的代码然后就开始了各种console.log,各种输出,各种尝试,如下图在各种输出的过程中也发现了一些不同,就像当输入正确的账号密码时输出的数组长度为1,但是当输入不存在的账号密码时,输出的数组长度为0,本来想用这个作为判断依据,但是以为这个是数组不知道判断语句怎么写,所以一直没有弄出来。后来通过在群里请教发现,有两种方法可以实现,分别是res.data  == ” ” 和res.data.length == 0,不过后者好像更规范一些。写在最后第一次写文章,本来也没有做好准备详细的写一下技术,更多的是想写一下,开个头,分享一下心得吧。在前一段的小程序开发当中也有一些想要记录的东西,当时并没有想起老csdn博客这个东西,万事开头难,慢慢来吧,fingting。

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序登录之检查账号是否存在
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏