微信小程序登录页面的实现

2024-04-28 20:18

本文主要是介绍微信小程序登录页面的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微信小程序登录页面

实现在进入微信小程序首页前的登录验证页面,这里有两种方法,但其实原理都是一样的。

1. 在首页中加入一个弹窗作为登录窗口,效果如下图:

在这里插入图片描述

(1)index.wxml

登录窗口代码如下:

<view class="modal-mask" bindtap="hideModal" catchtouchmove="preventTouchMove" wx:if="{{!hiddenmodalput}}"></view>
<view class="modal-dialog" wx:if="{{!hiddenmodalput}}" catchtouchmove="preventTouchMove"><view class="modal-title">{{tip}}</view><view class="modal-content"><view class="modal-input"><input placeholder-class="input-holder" type="text" maxlength="20" bindinput="inputUsername" class="input" placeholder="用户名" value="{{username}}"></input></view><view class="modal-input"><input placeholder-class="input-holder" type="text" maxlength="20" bindinput="inputPassword" class="input" placeholder="密码" value="{{password}}"></input></view></view><view class="modal-footer"><navigator class="btn-cancel" target="miniProgram" open-type="exit">退出</navigator><!-- <view class="btn-cancel" bindtap="cancel" data-status="cancel">取消</view> --><view class="btn-confirm" bindtap="confirm" data-status="confirm">确定</view></view>
</view>

(2)index.js

在onload方法中判断当前的登录状态,这里我用了简单的 getStorage 来保存登录信息,hiddenmodalput控制登录窗口是否显示,这样就可以实现简单的登录页面,hideTabBar是用来隐藏底部tab栏按键。

  /*** 生命周期函数--监听页面加载*/onLoad: function (options) {let that = this;wx.getStorage({key: 'username',success (res) {console.log(res.data);that.setData({hiddenmodalput:true,})},fail (res) {console.log(res);that.setData({hiddenmodalput:false,})wx.hideTabBar({animation: true,success: (res) => {},fail: (res) => {},complete: (res) => {},})}})},

2.新建一个登录页面

(1)在首页onload中进行登录转态验证,如果为未登录状态,则可以使用wx.navigateTo跳转到登录页面

(2)在登录页面中处理登录的相关逻辑,也可以实现相同的效果。

这篇关于微信小程序登录页面的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/944161

相关文章

Jquery+Servlet+JDBC实现登录注册功能

前端部分 HTML+CSS部分 引入JQuery包和JQuery.cookie包,前者封装了DOM操作的一些方法,后者封装了对cookie的操作 我们使用cookie主要是为了做登录后页面的跳转时,能存下来这个用户是谁,这样后面可以对单一用户进行操作,比如根据用户id查询等 代码 <!DOCTYPE html><html lang="en"><head><meta charset=

android程序内多语言切换不需要重新启动的解决方案

关于android程序内的的多语言切换,一般能搜索到这段代码: public void switchLanguage(Locale locale) {Configuration config = getResources().getConfiguration();// 获得设置对象Resources resources = getResources();// 获得res资源对象Displ

CAS Java客户端登录相关过滤器的处理流程

首先了解一下CAS登录原理: CAS结构中一般包含CAS服务器、应用服务器、客户端三个部分。客户端向应用服务器发出请求,由于未登录,会被跳转到CAS服务器登录。登录成功后跳转回应用服务器的登录前的URL,但是CAS服务器会给URL加上一个ticket参数。应用服务器拿着ticket去CAS服务器验证,验证成功后即加入一个session表示已登录,以后就不用再次登录了。 在web.xml

微信小程序快速开发-基础内容(内容真的又多又干货)

目录 实现横向布局效果 实现滚动效果 实现轮播图效果 实现文本长按选中复制效果 渲染 HTML 标签 按钮组件的使用效果 图片组件的使用效果 Mustache 语法 动态绑定内容(定义变量,渲染变量) 动态绑定属性(将属性定义为变量并使用) 使用三元运算 算术运算 事件绑定 触摸事件绑定 触摸事件发生改变 data 中数据的值 为事件处理函数传参 输入事件绑定

初步揭开缓存神秘面纱之双map实现缓存管理的类

在应用程序中,缓存是一种常见的优化手段,可以提高数据的访问速度。针对缓存管理,我们通常会实现一些类来方便地管理缓存数据。缓存具体是如何实现的,这里我们利用双map做一个缓存的基本实现。 1.考虑缓存有哪些属性 1.是否是永久缓存2.过期时长3.先进先出算法4.最近最少使用算法.... 由于我们只需要先对缓存有个基本的认识,所以利用属性1,属性2,实现一个基本的缓存管理器 @D

java socket长连接服务端的实现

网络编程都是最底层都是基于socket的,鉴于客户端需要一直发送消息,使用短连接就不适合了,因为建立socket连接后发送完数据又马上断开连接。而长连接通过客户端的心跳机制一直保持连接,不管当前是否接收和发送数据。长连接服务端代码如下: package com.starit.ipran.socket;import java.io.BufferedReader;import java.io.Bu

Apriori算法学习和java实现

关联规则挖掘可以发现大量数据中项集之间有趣的关联或相关联系。一个典型的关联规则挖掘例子是购物篮分析,即通过发现顾客放入其购物篮中的不同商品之间的联系,分析顾客的购物习惯,从而可以帮助零售商指定营销策略,引导销售等。国外有"啤酒与尿布"的故事,国内有泡面和火腿的故事。本文以Apriori算法为例介绍关联规则挖掘并以java实现。 什么是关联规则: 对于记录的集合D和记录A,记录B,A,B属于D:

数据挖掘之模糊聚类算法学习和java实现

物以类聚,人以群分,模糊聚类算法最早从硬聚类目标函数的优化中导出的。首先由Dunn于1974年提出,后来1981年由Bezdek扩展到加权类内误差平方和的无限族,形成了FCM聚类算法的通用聚类准则。它主要是把含有n个样本的数据集分为c类,聚类结果用聚类中心和隶属度表示。模糊c均值是数据挖掘经典算法之一 如下图所示:为了直观感受,下面给出经典的iris数据集(150个样本,每个样本4个属性)

如何快速实现微信小程序累计独立访客 (UV) > 500,解锁流量主

要快速实现小程序累计独立访客(UV)超过500,你需要综合应用多种策略,以确保你的小程序能够吸引和留住更多的用户。以下是一些具体的方法: 加大营销推广力度: 利用微信广告、朋友圈分享、微博、抖音等社交媒体平台投放广告,增加小程序的曝光度。开展线下活动或合作,例如商场活动、地铁站宣传、与商家合作推广等,引导用户扫描小程序码或搜索小程序。寻求与网红、意见领袖合作,通过他们的影响力吸引粉丝关注并使用小

程序调用维护SM30表

程序调用维护SM30表 前提:此表维护了维护了表生成器; 此表设置了可维护类型 "1声明table:sscrfieldsTABLES:sscrfields."2定义变量DATA: gs_functxt TYPE smp_dyntxt. "功能代码文本DATA: excl_cua_funct TYPE TABLE OF vimexclfun."3设置按钮SELECTION-SCRE