医疗小程序02用户注册 - 实践

news/2025/11/30 18:06:29/文章来源:https://www.cnblogs.com/yangykaifa/p/19289818

目录

  • 1 布局设计
  • 2 创建全局变量
  • 3 创建用户表
  • 4 搭建页面布局
  • 5 创建注册页面
  • 6 启用登录
  • 7 发布预览
  • 总结

上一篇我们介绍了低代码中用户的分类以及如何给各种类型用户开通权限,有了基本的认知,我们就进入具体的搭建环节。本篇我们介绍一下医疗小程序的用户注册功能。

1 布局设计

一般小程序会提供一个我的菜单,进入之后先是匿名访问,要求用户进行注册,注册成功之后就可以使用小程序各种功能模块。

首先需要搭建小程序的通用布局,提供底部菜单切换功能。打开我们的小程序应用,点击页面布局图标,切换到tab栏导航布局
在这里插入图片描述
配置底部菜单,分别配置首页、就医助手、消息中心、医院信息、个人中心
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回到页面设计,点击创建页面图标创建个人中心页面
在这里插入图片描述
在这里插入图片描述

2 创建全局变量

用户是否注册,我们通过全局变量来进行判断。在代码区的全局菜单里点击创建,选择自定义变量
在这里插入图片描述
变量的类型选择对象,打开持久化配置
在这里插入图片描述
全局变量加载的时候我们通过在页面的生命周期函数中去读取数据,为此需要创建用户表来保存用户的信息。

3 创建用户表

点击MySQL数据库,切换到数据模型,点击+号创建
在这里插入图片描述
创建用户表,添加昵称、头像、电话、openid四个字段
在这里插入图片描述

4 搭建页面布局

选中页面组件,设置导航栏的背景色为蓝色
在这里插入图片描述
在第一行的列里添加普通容器,设置背景色为蓝色
在这里插入图片描述
在普通容器里添加一个普通容器,里边放置图片组件和文本组件
在这里插入图片描述
设置普通容器的布局为横向排列,垂直居中
在这里插入图片描述
设置图片的宽和高各为60,10px的圆角
在这里插入图片描述
在未登录的时候我们显示一个默认头像,如果已登录就显示用户自己的头像,从素材里粘贴默认头像的路径
在这里插入图片描述
然后点击图片的地址属性的fx,输入如下表达式
在这里插入图片描述

$w.app.dataset.state.user.touxiang||"https://lowcode-5gjsvmcpbf91914b-1256989349.tcloudbaseapp.com/resources/2025-05/lowcode-2285650"

然后设置文本组件的文本内容的fx,输入如下表达式
在这里插入图片描述

$w.app.dataset.state.user.yonghunichen||"未登录"

然后添加按钮组件,给外层的普通容器设置布局,横向排列,两端对齐,垂直居中
在这里插入图片描述
按钮组件设置边框颜色和文字颜色为白色,高为30
在这里插入图片描述

:root {
color: rgb(255, 255, 255);
border: 1px solid rgb(255, 255, 255);
height: 30px;
}

5 创建注册页面

当点击账户绑定时候,我们要跳转到注册页面,这个时候需要先创建一个用户注册页面。点击创建页面的图标,创建注册页面
在这里插入图片描述
页面中添加表单容器,数据模型选择医疗用户表
在这里插入图片描述
选中用户昵称组件,在输入框属性打开小程序端获取用户昵称配置
在这里插入图片描述
选中图片组件,在图片内容打开小程序端获取用户头像配置
在这里插入图片描述
选中电话组件,设置输入值,从currentUser对象里绑定电话属性
在这里插入图片描述
选中openid组件,输入值绑定为currentUser的openid属性
在这里插入图片描述
选中表单容器组件,表单容器成功时添加一个返回上一页的事件
在这里插入图片描述
回到个人中心页面,给账号绑定配置点击事件,打开我们的用户注册页面
在这里插入图片描述

6 启用登录

我们现在自动获取了用户的手机号和openid,要想获取这两个数据,需要先启用登录。在登录方式里,我们启用匿名登录和短信验证码登录
在这里插入图片描述
登录页我们启用短信验证码
在这里插入图片描述
点击配置图标
在这里插入图片描述
公开访问配置添加个人中心、首页,登录页改为默认登录页
在这里插入图片描述
点击同步按钮使配置生效
在这里插入图片描述
每次配置之后需要等待10分钟,登录配置才起作用

7 发布预览

一切配置好就可以发布进行测试了,点击发布按钮
在这里插入图片描述
发布方式选择体验版,数据来源选择体验数据。因为我们是用的手机号作为登录验证的标识,所以发布小程序和H5效果是一样的,我们可以发布成H5进行测试

因为我们将首页和个人中心设置为了公开访问,所以打开个人中心是不需要登录的
在这里插入图片描述
点击账号绑定就会跳转到登录页拦截请求
在这里插入图片描述
输入手机号验证码就可以跳转到我们的注册页面
在这里插入图片描述

总结

本篇我们介绍了用户注册功能的搭建,注册的话总是先从个人中心进行引导,然后跳转到注册页面。注意这里要启用小程序的登录功能,这样才可以获取到云开发的身份信息,而不是直白的直接将用户信息写入表里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/982097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最全、最清晰、C++的 lower_bound / upper_bound 总结

最全、最清晰的 lower_bound / upper_bound 总结,包含: ✔ 功能解释(通俗 + STL 定义) ✔ 返回值含义 ✔ 典型代码例子 ✔ 在竞赛中的常用技巧 ✔ 与 equal_range 的关系 ✔ 可视化图示🔵 1. lower_bound / uppe…

密码系统设计实验3-2

密码系统设计实验3-2密码系统设计实验3-2

Mysql基础3 - 实践

Mysql基础3 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Co…

2025-12-01-Nature 本周最新文献速递

文章标题: Specificity, length and luck drive gene rankings in association studies 中文标题: 基因排名新洞察:特异性、长度与“运气”如何影响关联研究? 关键词: 全基因组关联研究、LoF负担测试、基因优先级、性…

论程序员的管理

我在it这个行业有10年左右的经验了,但我一直是个程序员。曾经一个程序员的管理人员,我的上级给我说过,程序员的管理是比较难的。 我想他这样说,一个原因是,程序员的工作成果是用代码说话的。但在编程的过程中,可…

缓解疲劳的方式有哪些?

1,睡眠质量。一些疲惫感的原因可能来源于睡眠质量不足,比如深度睡眠很少(低于20%),或者由于打呼噜、蒙着被子睡觉、睡姿压迫呼吸,导致睡眠时血氧不充分。 2,维生素摄入不充分。维生素B1缺乏与疲惫感正相关,因而…

LUA语法细节

1. 使用 nil 作比较时应该加上双引号:> type(X) nil > type(X)==nil false > type(X)=="nil" true2. Lua 把 false 和 nil 看作是"假",其他的都为"真":if false or nil then…

DevOps设备链对比,Azure 和 TikLab哪款更好用?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Python 日期时间操作笔记

Python 日期时间操作笔记日期时间 Python 语言中,日期时间操作类(datetime)放在 datetime 包中, 需要导入 from datetime import datetime获取本地时间 获取本地日期时间(默认), datetime.now() 获取本地的日期时间…

The country with the largest area in the world

actually its USAmerica or British because the entire Pacific belongs to the USA, along with the Atlantic.

田径赛场飞驰 球类竞技闪耀

2025-11-30 10:30:00 田径赛场飞驰 球类竞技闪耀 |@bGf.2NdMeM.cOm@||@cUe.HyZxYs.cOm@||@cUh.HyZxYs.cOm@||@zAb.JiAnGYoUwL.cOm@||@dEh.2NdMeM.cOm@||@bHr.JtRuIkAnG.cOm@||@vWx.JiAnGYoUwL.cOm@||@dEa.2NdMeM.cOm@|…

一加ACE5 安装类原生系统 crDroid 12

一加ACE5 安装类原生系统 crDroid 12ACE5 安装 crDroid 12 文档地址 官方文档 Install crDroid 12 for OnePlus 13R https://crdroid.net/giulia/12/installXDA ROM 16 OnePlus 13R / Ace 5 crDroid v12 Official h…

绿茵赛场逐梦 热血竞技铸辉煌

2025-11-30 10:00:00 绿茵赛场逐梦 热血竞技铸辉煌|@dBi.DiNoObAbY.cOm@||@dBb.DiNoObAbY.cOm@||@dBu.DiNoObAbY.cOm@||@dBh.DiNoObAbY.cOm@||@dBa.DiNoObAbY.cOm@||@bHm.Hn-XyT.cOm@||@dBl.DiNoObAbY.cOm@||@dBg.DiNo…

在cline中使用多个OpenAI Compatible

1 在 cline 中使用多个 OpenAI Compatible 从这篇博文中获得了灵感,https://github.com/cline/cline/discussions/386 ,使用 litellm, docker 容器的方法(成功)) 借鉴 LiteLLM - 入门指南 | liteLLM 中文文档 。网…

2025年11月景区饮品供应商推荐榜单:一份基于市场数据与用户口碑的权威选择指南

随着旅游消费的持续复苏与消费者健康意识的提升,景区饮品供应已成为影响游客体验的关键环节。根据文化和旅游部数据,2025年上半年国内旅游总人次同比增长显著,景区二次消费需求呈现多元化趋势。多数景区管理者在选择…

2025年11月景区饮品供应商推荐:避坑要点与行业权威评测报告

随着旅游市场的快速复苏,景区商业配套服务品质成为影响游客体验的关键因素之一。作为景区服务链条中的重要环节,饮品供应不仅需要满足游客解渴纳凉的基本需求,更需契合健康消费升级的时代趋势。根据文化和旅游部公开…

域名解析工具nslookup和dig对比

域名解析工具nslookup和dig对比nslookup和dig默认都会输出所有解析地址,包括ipv4和ipv6。dig -4和-6表示分别只用ipv4和ipv6来解析地址,nslookup不支持。 root@root1:~# nslookup -debug www.baidu.com Server: …

2025年11月景区饮品供应商推荐榜单:一份基于市场数据的客观选择指南

随着旅游消费升级和健康意识增强,景区饮品供应商的角色正从单一产品提供者转变为综合解决方案服务商。根据文化和旅游部数据,2024年全国景区二次消费中饮品占比显著提升,消费者对健康属性、文化特色及供应链稳定性提…

springboot校园失物招领框架 微信小程序的设计与实现

springboot校园失物招领框架 微信小程序的设计与实现2025-11-30 17:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

2025年11月景区饮品供应商推荐榜单与市场选择指南

随着旅游消费升级和健康意识增强,景区饮品供应已从单一解渴功能转向体验式消费场景。作为景区管理者或采购负责人,您在挑选供应商时可能面临诸多考量:如何平衡游客健康需求与商业效益?怎样通过饮品提升景区二消收入…