点餐小程序实战教程02用户注册

news2025/1/10 3:25:31

按照我们的需求分析,本篇开始我们进入到具体的开发部分。低代码开发的基础是先创建数据源,我们本篇介绍用户注册功能,先需要创建一个用于存放用户信息的数据源。

1 用户分类

未使用过低代码工具的初学者,可能对低代码的用户分类不是太了解。低代码中将用户总体分为两类,内部用户和外部用户,具体可以参见控制台的用户菜单
在这里插入图片描述
这里的内部用户一般是指企业内部的用户,比如企业的员工。外部用户指需要通过外部访问企业应用的用户,比如企业的供应商、顾客、上下游合作伙伴等。

通常内部用户的注册是需要超级管理员来维护的,那微搭的超级管理员是哪个呢?一般如果你扫码登录到控制台的这个用户默认就是超级管理员。

而外部用户的话,可以让用户自主注册,注册的时候我们可以建一个自定义的用户表来管理外部用户的信息。

2 用户登录

梳理清楚用户类别后,接着需要搞清楚的一个概念就是用户登录。这里又分为内部用户的登录和外部用户登录两种不同的类型。

内部用户因为是需要超管进行注册并进行密码管理的,登录的时候需要使用专属的企业工作台进行登录。企业工作台类似于我们经常使用的企业的OA系统,登录进去之后可以发起各类业务流程。

在这里插入图片描述
而外部用户登录的时候,通常不了解低代码开发的初学者一上来就给做一个登录页,然后输入用户名和密码进行登录。这种方式做法从惯性思维上没有啥错误,但通常是不可取的。

原因是你自己弄一个登录界面,首先密码会明文传输,而且数据库里也是存储的明文密码,这种本身在安全性上就有问题。

微搭提供了外部用户的登录方式,可以在身份源部分进行选择
在这里插入图片描述
为什么我们不用用户名和密码自建登录方式呢?因为微搭默认是匿名登录,你啥也不输入只要访问小程序其实就是登录了。如果不希望用户一打开就访问小程序的界面,可以在应用里启用登录

在这里插入图片描述

3 创建用户信息数据源

了解了微搭中如何实现用户登录之后,我们创建一个数据源用来保存用户的信息。打开控制台,点击数据源,点击+号创建一个数据源
在这里插入图片描述
输入数据源的名称用户管理,点击创建按钮完成数据源的创建
在这里插入图片描述
数据源创建后我们要给数据源添加字段,点击编辑,进入到字段添加视图
在这里插入图片描述
点击添加字段,先添加第一个字段,我们添加用户姓名,类型选择文本
在这里插入图片描述
第二个字段我们添加性别,类型选择枚举
在这里插入图片描述
点击立即创建我们要新建枚举项,我们有两个值可选,分别是男和女
在这里插入图片描述
第三个字段添加电话,类型选择电话
在这里插入图片描述
第四个字段我们需要获取用户的身份信息,我们有几种角色,分别是收银员、后厨、配送员、顾客、管理员,角色信息我们也使用枚举类型,输入具体的枚举值
在这里插入图片描述
在这里插入图片描述
我们还需要知道微信的注册信息,在微信里每个人都有一个身份标识叫openid,然后注册一个openid字段,类型选择文本
在这里插入图片描述
最后我们需要一个状态来管理用户信息,类型为枚举,值为待审核、审核通过、审核不通过
在这里插入图片描述
在这里插入图片描述

总结

我们本篇介绍了低代码中用户的类型,用户的登录以及创建用户的数据源。功能开发的基础是先把数据源创建好,需要根据实际的业务来选择具体需要的字段以及字段的类型。

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

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

相关文章

集合-ArrayList源码分析(面试)

系列文章目录 1.集合-Collection-CSDN博客​​​​​​ 2.集合-List集合-CSDN博客 3.集合-ArrayList源码分析(面试)_喜欢吃animal milk的博客-CSDN博客 目录 系列文章目录 前言 一 . 什么是ArrayList? 二 . ArrayList集合底层原理 总结 前言 大家好,今天给大家讲一下Arra…

【LeetCode热题100】--94.二叉树的中序遍历

94.二叉树的中序遍历 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {…

Ubuntu安装zsh之后搜狗起不来

1. 问题描述 装了Ubuntu22.04后,先装了搜狗,再装了zsh,装完zsh之后发现搜狗起不来了,重装搜狗和fcitx之后还是起不来,在此记录解决过程。 2. 解决方法 参考博客: 配置zsh后,无法通过 DBus 连接到 Fcitx,…

2023年中国劳保用镜市场规模现状及行业需求前景分析[图]

眼睛对人体的重要性可谓不言而喻。同时,眼睛也是很脆弱的人体器官。特别是在生产过程中,由于异物、有毒气体等侵害,眼睛就很容易受伤,随着现代工业的发展,劳保镜已成为一种必不可少的工具,它不仅可以保护工…

ARTS 打卡 第四周,游刃有余

引言 时间过得好快,已经到了第四周学习打卡环节,也是本次活动的最后一周。认识三掌柜的想必都知道,我持续创作技术博客已经有6年时间了,固定每个月发布不少于6篇博文。同时,自己作为一名热爱分享的开发者,像…

jmh的OperationsPerInvocation参数

背景 最近再看fllink的性能基准测试时,发现它使用了OperationsPerInvocation注解,本文就来记录下这个注解的含义 官方解释 从官方文档:http://javadox.com/org.openjdk.jmh/jmh-core/0.9/org/openjdk/jmh/annotations/OperationsPerInvoca…

1.4.C++项目:仿muduo库实现并发服务器之buffer模块的设计

项目完整版在: 一、buffer模块: 缓冲区模块 Buffer模块是一个缓冲区模块,用于实现通信中用户态的接收缓冲区和发送缓冲区功能。 二、提供的功能 存储数据,取出数据 三、实现思想 1.实现换出去得有一块内存空间,采…

预编译(3)

目录 命名约定: #undef 命令行定义 条件编译 常见的条件编译指令 头⽂件的包含 头⽂件被包含的⽅式: 本地⽂件包含 库⽂件包含 嵌套文件包含 命名约定: 一般来讲函数的宏的使用语法很相似。所以语言本身没法帮我们区分二者那我们平…

代码随想录-哈希表|ACM模式

目录 前言: (1)基本概念 (2)常见的三种哈希结构 242.有效字母的异位词 题目描述: 输入输出描述: 思路和想法: 349. 两个数组的交集 题目描述: 输入输出描述: …

Mac上如何修复损坏的音频?试试iZotope RX 10,对音频进行处理,提高音频质量!

iZotope RX 10是一款由iZotope公司开发的音频修复和编辑软件。它被广泛用于电影、电视、音乐和游戏等行业的音频后期制作,以及声音设计和修复工作。 在RX 10中,iZotope从头开始重新设计了全新的Repair Assistant修复助手,并且推出了相应的修…

嵌入式学习笔记(40)看门狗定时器

7.5.1什么是看门狗、有何用 (1)看门狗定时器和普通定时器并无本质区别。定时器可以设定一个时间,在这个时间完成之前定时器不断计时,时间到的时候定时器会复位CPU(重启系统)。 (2)系统正常工作的时候当然不希望被重启&#xff0…

【小沐学前端】Node.js实现基于Protobuf协议的UDP通信(protobuf.js)

文章目录 1、简介1.1 node1.2 Protobuf 2、下载和安装2.1 node2.2 Protobuf2.2.1 安装2.2.2 工具 3、node 代码示例3.1 HTTP3.2 UDP单播3.4 UDP广播 4、Protobuf 代码示例4.1 例子: awesome.proto4.1.1 加载.proto文件方式4.1.2 加载.json文件方式4.1.3 加载.js文件方式 4.2 例…

vSAN7.0更换硬盘步骤

更换容量盘 预先检查 查看故障硬盘 清单->集群->监控->vsan->skyline运行->物理磁盘->运维运行状况 检查数据同步状态 清单->集群->监控->vsan->重新同步对象,数值全为0表示未重建。 数据迁移检查 清单->集群->监控->…

推荐算法——Apriori算法原理

0、前言: 首先名字别读错:an pu ruo ao rui 【拼音发音】Apriori是一种推荐算法推荐系统:从海量数据中,帮助用户进行信息的过滤和选择。主要推荐方法有:基于内容的推荐、协同过滤推荐、基于关联规则的推荐、基于知识的…

八大排序源码(含优化)

文章目录 1、直接插入排序2、希尔排序3、选择排序4、冒泡排序5、堆排序6、快速排序快速排序递归实现霍尔法挖坑法前后指针法快速排序小区间优化 快速排序非递归实现 7、归并排序归并排序递归实现归并排序非递归 8、计数排序 大家好,我是纪宁,这篇文章是关…

36.骑士周游算法及其基于贪心算法的优化

概述 骑士周游算法,叫做“马踏棋盘算法”或许更加直观。在国际象棋8x8的棋盘中,马也是走“日字”进行移动,相应的产生了一个问题:“如果要求马 在每个方格只能进入一次,走遍全部的64个方格需要如何行进?”…

【STM32基础 CubeMX】按键的检测

文章目录 前言一、按键原理图分析二、cubeMX配置key GPIO三、代码分析3.1 cubemx生成的代码3.2 1个库函数 四、按键点灯示例代码总结 前言 在嵌入式系统开发中,按键检测是一个基础而重要的任务,特别是在使用STM32系列微控制器的项目中。按键通常被用于与…

C++ - 开放地址法的哈希介绍 - 哈希表的仿函数例子

前言 哈希其实是一种搜索方式,像暴力查找,有序数组的二分查找,二分查找就很快了,可以达到O(log n)。但是有序数组有一个 弊端,就是要先进行排序,这就有消耗,这还好,当要插入删除修改…

Go-Python-Java-C-LeetCode高分解法-第八周合集

前言 本题解Go语言部分基于 LeetCode-Go 其他部分基于本人实践学习 个人题解GitHub连接:LeetCode-Go-Python-Java-C 欢迎订阅CSDN专栏,每日一题,和博主一起进步 LeetCode专栏 本文部分内容来自网上搜集与个人实践。如果任何信息存在错误,欢迎…

UE5.1编辑器拓展【一、脚本化资产行为,通知,弹窗,高效复制多个同样的资产】

目录​​​​​​​ 插件制作 添加新的类:AssetActionUtility 添加新的模块:EditorScriptingUtilities 路径了解 添加debug的头文件 代码【debug.h】内涵注释: 写函数 .h文件 .cpp文件 插件制作 首先第一步是做一个插件&#xff1a…