1 wxml


<view class="container"><view class="login-icon"><image class="login-img" src="../../images/login.jpg"></image></view><view class="login-from"><!--账号--><view class="inputView"><image class="nameImage" src="../../images/name.png"></image><label class="loginLab">账号</label><input class="inputText" placeholder="请输入账号"
bindinput="phone" /></view><view class="line"></view><!--密码--><view class="inputView"><image class="keyImage" src="../../images/key.png"></image><label class="loginLab">密码</label><input class="inputText" password="true" placeholder="请输入密码" bindinput="password" /></view><!--按钮--><view class="loginBtnView"><button class="loginBtn" type="primary" size="{{primarySize}}"
loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}"
bindtap="login">登录</button>
<button class="loginBtn" type="primary" size="{{primarySize}}"
loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}"
bindtap="register">注册</button></view></view>
</view>

2 wxss

page{height: 100%;}.container {height: 100%;display: flex;flex-direction: column;padding: 0;box-sizing: border-box;background-color: #f2f2f2} /*登录图片*/.login-icon{flex: none;}.login-img{width: 700rpx;}/*表单内容*/.login-from {margin-top: 20px;flex: auto;height:100%;}.inputView {background-color: #fff;line-height: 44px;}/*输入框*/.nameImage, .keyImage {margin-left: 22px;width: 14px;height: 15px}.loginLab {margin: 15px 15px 15px 10px;color: #545454;font-size: 14px}.inputText {flex: block;float: right;text-align: right;margin-right: 22px;margin-top: 10px;color: #cccccc;font-size: 14px}.line {width: 100%;height: 1px;background-color: #cccccc;margin-top: 1px;}/*按钮*/.loginBtnView {width: 100%;height: auto;background-color: #f2f2f2;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;}.loginBtn {width: 80%;margin-top: 20px;}

3 js

const app=getApp()
wx.cloud.init({env:'cloud1-4g7cuvo07e197c92'
})
const db=wx.cloud.database({env:'cloud1-4g7cuvo07e197c92'
})
Page({data: {phone: null,password:null,},// 获取输入账号phone :function (event) {this.setData({phone:event.detail.value,});console.log(this.data.phone);},// 获取输入密码password :function (event) {this.setData({password:event.detail.value,});console.log(this.data.password);},login:function(event)//登录函数{const userCollection = db.collection("zc");let flag = false  //表示账户是否存在,false为初始值userCollection.get({success: (res) => {let zc = res.data;console.log(zc);for (let i = 0; i < zc.length; i++) {  //遍历数据库对象集合if (this.data.phone === zc[i].phone) { //账户已存在if (this.data.password !== zc[i].password) {  //判断密码正确与否wx.showToast({  //显示密码错误信息title: '密码错误!!',icon: 'error',duration: 2500});i=-1; //密码错误则重头开始遍历数据库对象集合} else {wx.showToast({  //显示登录成功信息title: '登录成功!!',icon: 'success',duration: 2500})flag=true;wx.reLaunch({//跳转个人中心url: '../index/index'})break;}}};if(flag==false)//遍历完数据后发现没有该账户{wx.showToast({title: '该用户不存在',icon: 'error',duration: 2500})}}})},register: function(){wx.navigateTo({url: '../register/register',})}})

微信小程序毕设——使用云开发实现登录注册相关推荐

  1. 微信小程序:uni-app云开发的网盘助手

    这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以免费领取百度网盘七天会员,所以用来引流特别的不错 该小程序还有外卖系 ...

  2. 微信小程序中配置云开发

    微信小程序中配置云开发 一.配置 app.js 文件 onLaunch() {wx.cloud.init({env: 'cloud1-xxxxxxxxxx', // 云开发 环境IDtraceUser ...

  3. 微信小程序:(更新)云开发微群人脉

    大家好,今天给大家带来的这一款是经过优化更新并有所改动的一个版本 我们之前也发布过一款,今天这一款是在之前的哪一款的基础下增加优化 该小程序的群码都是系统自动采集的,所以没有上线但是没有群的烦恼 另外 ...

  4. 仿京细菜谱微信小程序源码 云开发菜谱微信小程序源码

    京细菜谱是一个美食分享网站,提供优质的家常菜谱大全,仿京细菜谱小程序源码为喜欢美食的朋友提供了很多的美食烹饪教程 让您轻松学会做美食.对不同食材和地域的饮食做了不同的分类和详细的做菜方法 分类十分详细 ...

  5. 微信小程序仿淘票票之登录注册讲解

    微信小程序仿淘票票之登录注册讲解(这也是我学习的第一步嘛) 前言 一.登录以及注册的业务逻辑 二.核心代码 1.register代码 2.login代码 总结 前言 愉快的期末,终于结束了,我准备把程 ...

  6. Mpvue+koa开发微信小程序——腾讯云开发环境的搭建及部署实现真机测试

    为什么写这篇文章? 之前写过一篇文章:微信小程序开发错误:LoginError {type: "ERR_WX_GET_USER_INFO"}解决方法 有的伙伴在这篇文章中评论为什么 ...

  7. 微信小程序---快速上手云开发

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  8. 微信小程序如何转云开发

    微信小程序云开发,为前端全栈开发提供了很大的便利.本文主要介绍普通的微信小程序如何让转为云开发. 一.建cloudfunction文件夹 cloudfunction文件夹建立在小程序的根目录下. 二. ...

  9. 2022最新坤坤鸡乐盒微信小程序源码+云开发的

    正文: 云开发坤坤鸡乐盒微信小程序源码是由坤坤铁粉ikun们开发的. 因部分ios用户无法体验共举办,特地开发的小程序版鸡乐盒,听说作者也是5年的铁粉. 现在特别火,我也就不多作介绍了,点击就可以发出 ...

最新文章

  1. mySQL笔记(1)
  2. 第52章,bitmap图像处理(从零开始学android),第52章、Bitmap图像处理(从零开始学Android)...
  3. JPA连接Mysql数据库时提示:Table 'jpa.sequence' dosen't exisit
  4. Servlet应用之细节
  5. Android开机自启动 .
  6. 新手上路之Hibernate:第一个Hibernate例子
  7. 深入浅出设计模式——解释器模式(Interpreter Pattern)
  8. ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory解决方案
  9. Android 系统(229)---Android与h5交互专题
  10. mysql教程查询语句_最全的mysql查询语句整理
  11. NOIP2013普及组初赛
  12. Windows装机必备软件列表
  13. Java多线程电影院_java 多线程-快乐订座电影院
  14. 家长进课堂 计算机ppt,小学生家长进课堂ppt
  15. [国家集训队] 矩阵乘法
  16. 虚拟机ping百度失败:PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.光标就一直闪
  17. 结构相似性(SSIM)原理及其实现
  18. win10触屏输入法_触摸屏笔记本Win10电脑的校准技巧
  19. 2019年新一年目标
  20. php 爬虫登录网站,Python爬虫模拟登录带验证码网站

热门文章

  1. 详解Python的33个保留字
  2. Fabric 2.4.7 -- BCCSP源码分析
  3. 全志R11 SDK版本说明手册
  4. 全网超详细的下载与安装VMware虚拟机以及为什么要安装VMware虚拟机
  5. psd到html实现_HTML设计的最佳PSD到HTML服务
  6. 微信视频通话无法使用蓝牙耳机,依旧保持外放
  7. 检测浏览器是否支持WMP(Windows Media Player)
  8. iapp启动图代码_GTA5新的R*启动器出现问题之应对方法
  9. 云集的全链路压测之路
  10. [转贴]萧功秦:为什么我们缺少特立独行的人生态度