登录注册开发教程 - 用户名存在性判断
登录注册开发教程(2) 用户名是否已存在判断与注册提示优化
目标:
增加一个服务来检测用户名是否已存在,以避免重复注册。
步骤:
- 创建服务:
- 在后台服务中新建一个服务,名为“检查用户名”。
- 参数:用户名。
- 流程中添加节点,编辑数据表,使用单行查询来检查用户名是否存在。
- 注册处理:
- 在注册接口中调用新建的“检查用户名”服务。
- 如果用户名已存在,则返回错误提示;如果不存在,则允许注册。
- 优化提示信息:
- 在注册处理中,将注册结果的错误信息返回给前端。
- 前端根据返回的错误信息显示相应的提示。
详细步骤:
- 创建检查用户名服务:
- 在服务管理中新建服务,选择“检查用户名”。
- 将“公开服务”设置为“开启”。
- 添加参数“用户名”。
- 编辑服务流程:
- 添加节点,选择“编辑数据表”。
- 操作类型选择“查询单行查询”。
- 添加条件,“用户名”字段“等于”用户输入的用户名。
- 同步设置,并给查询结果命名,如“判断结果”。
- 注册接口调用检查用户名服务:
- 在注册接口中添加服务调用节点。
- 选择“检查用户名”服务,并传入用户名参数。
- 设置同步返回,并定义返回变量类型为“数组”。
- 添加条件判断:
- 添加条件节点,判断“判断结果”数组的第0行是否存在。
- 如果存在,则返回错误提示;如果不存在,则继续后续流程。
- 优化提示信息:
- 在注册处理中,将返回的错误信息进行适当的格式化。
- 前端接收到错误信息后,根据不同的错误码显示相应的提示。
下节课预告:
将继续讲解表单验证的开发,包括对用户输入的密码进行强度校验,以及邮箱格式的验证等。
结语:
鼓励大家动手实践,将自己的应用上传到多巴多AI市场,以便他人预览和下载源码,同时也建议查看源码来提升开发技能。