当前位置: 首页 > news >正文

电子商务网站建设与管理课后题答案推广优化seo

电子商务网站建设与管理课后题答案,推广优化seo,汕头响应式网站教程,茂名seo网站推广目录 1 创建登录页2 在首页检查登录状态3 搭建登录功能最终效果总结 小程序注册功能开发好了之后,就需要考虑登录的问题。首先要考虑谁作为首页,如果把登录页作为首页,比较简单,每次访问的时候都需要登录。 如果把功能页作为首页&…

目录

  • 1 创建登录页
  • 2 在首页检查登录状态
  • 3 搭建登录功能
  • 最终效果
  • 总结

小程序注册功能开发好了之后,就需要考虑登录的问题。首先要考虑谁作为首页,如果把登录页作为首页,比较简单,每次访问的时候都需要登录。

如果把功能页作为首页,那就需要判断用户是否登录,未登录的时候需要重定向到登录页。本篇我们讲解一下如何实现用户登录。

1 创建登录页

打开我们的测评小程序,点击创建页面的图标,创建登录页
在这里插入图片描述
在这里插入图片描述

2 在首页检查登录状态

当用户访问首页的时候,要看一下当前用户是否登录。是否登录我们通过检查全局变量,userid是否为空来进行判断。

切换到首页,点击代码区,创建自定义变量
在这里插入图片描述
在这里插入图片描述
为了避免每次打开首页都需要登录,打开持久化配置
在这里插入图片描述
选中页面组件,设置页面显示的时候的事件
在这里插入图片描述
先设置逻辑分支
在这里插入图片描述
表达式设置为判断用户的标识是否为空
在这里插入图片描述

If($w.IsEmpty($w.app.dataset.state.userid), true, false)

为空的时候我们就重定向到登录页面
在这里插入图片描述

3 搭建登录功能

在登录页,添加表单容器,数据源选择用户表
在这里插入图片描述
保留手机号和密码字段
在这里插入图片描述
打开手机号和密码的必填项配置
在这里插入图片描述
选择表单容器,清除表单容器下的事件
在这里插入图片描述
在代码区,点击新建创建一个javascript方法
在这里插入图片描述
输入如下代码

export default async function ({ event, data }) {const phone = $w.inputPhone1.valueconst password = $w.input1.valueconst encryptPassword = CryptoJS.SHA256(password).toString(CryptoJS.enc.Hex);console.log("encryptPassword",encryptPassword)const result = await $w.cloud.callDataSource({dataSourceName: "Users",methodName: "wedaGetRecordsV2",params: {// 筛选内容,当前筛选的含义为:名字为 "juli" 或者 "foo"filter: {where: {$and: [{sjh: {$eq: phone,},},{password: {$eq: encryptPassword,},},],},},// 排序orderBy: [{createdAt: "asc", // 创建时间,正序},{updateBy: "desc", // 更新时间,倒序},],// 返回字段选择select: {$master: true, // 常见的配置,返回主表},// 返回total字段getCount: true,// 页面大小pageSize: 1,// 当前页面pageNumber: 1,},});console.log("result",result)if (result.total > 0) {$w.app.dataset.state.userid = result.records[0]._idconsole.log("id",result._id)$w.utils.redirectTo({pageId: "index", // 页面 IdpackageName: "", // 主应用为空或不填,子模块填写 子包目录,查找位置 子包编辑器 --- 页面 --- 子包目录params: { key: "value" },});}else{throw '手机号或者密码错误'}
}

然后给按钮设置校验成功事件,调用我们的自定义方法
在这里插入图片描述

在这里插入图片描述

最终效果

当我们访问网页链接的时候,先重定向到登录页
在这里插入图片描述
输入手机号和密码的时候,重定向到首页
在这里插入图片描述

总结

本篇我们介绍了登录逻辑的实现,主要是要灵活运用表单容器。表单容器除了向数据源写入数据外,也可以通过灵活的配置实现想要的业务功能。

http://www.dtcms.com/a/451623.html

相关文章:

  • 档案网站建设的步骤分类信息网站排行
  • 企业怎么样上各大网站做宣传攀枝花城市建设网站
  • 中国建设银行官方网站k宝驱动wordpress小工具导入
  • 合肥网站建设推荐 晨飞网络一键免费搭建手机网站
  • 2网站免费建站三亚城乡建设局网站
  • 平台型网站开发企业网站的短视频中心模板
  • 浙江政务服务网seo优化工具的种类
  • 大城网站建设客户管理系统
  • 网站定制开发建设网站建设 有哪些费用
  • 南昌网站网页设计汉南城乡建设局网站
  • 廊坊网站建设咨询青橙网络潍坊奎文住房和城乡建设局网站
  • 婚纱摄影行业网站建设北京商场有哪些地方
  • 百度关键词优化公司无锡企业网站seo
  • 一个网站的建设成本给wordpress添加小图标
  • 网站做301还是302免费seo技术教程
  • 家谱网站的首页怎么做电子商务专业是个坑吗
  • wordpress站下所有标签修改wordpress ftp端口
  • 新手做网站怎么上传系统绍兴网站制作网站
  • 中小微企业查询网站seo推广系统排名榜
  • 照片素材库网站免费只用html5可以做网站吗
  • 云服务器网站文件夹网页设计行业市场分析
  • 企业建站系统平台国外知名网站
  • 南宁致峰网站建设吕梁建设机械网站
  • 免费微网站系统源码泰然建设网站
  • 中国建筑土木建设有限公司网站提供邢台专业做网站
  • 室内设计网站界面河北邢台wap网站建设
  • 网站目录结构模板wordpress备份整站
  • 北京建设网站公司用vs2010做网站导航
  • 东莞网页制作免费网站制作h5怎么生成二维码
  • 网站建设移交内容惠州惠城网站建设