uniapp的登录注册用api实现

 一、什么是API

API(Application Programming Interface,应用程序接口),就是软件系统不同组成部分衔接的约定。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何、或理解其内部工作机制的细节。API本身是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。

二、登录注册页面展示

三、代码功能实现

 

当前页面内容涉及到uni-forms表单组件的使用, 通常用来做表单校验和提交。每一个 uni-forms-item 是它的一个表单域组件,用来承载表单具体内容,uni-forms-item 中可以嵌套 uni-easyinputuni-data-checkbox 和 uni-app 内置的表单组件。

四、校验规则

校验规则接受一个 Object 类型的值,通过传入不同的规则来表示每个表单域的值该如何校验

对象的 key 表示当前表单域的字段名,value 为具体的校验规则。

 

在使用uni-forms表单时的注意事项:

uni-forms表单校验的使用:

1.uni-forms 需要通过 rules 属性传入约定的校验规则

2.uni-forms需要绑定model属性,值为表单的key\value组成的对象。

3.uni-forms-item 需要设置 name属性为当前字段名,字段为String|Array类型。

4.只要使用的组件不管是内置组件还是三方组件,只需绑定v-model,无需其他操作,即可参与校验。

表单校验还可以直接通过 uniCloud web 控制台 快速根据 schema 自动生成表单维护界面,比如新建页面和编辑页面,自动处理校验规则。

 五、校验请求参数

六、发送登录的接口请求API

 uni.request(参数名):用于发送网络请求。

 注意:method有效值必须大写,每个平台支持的method有效值不同。

 

七、数据缓存 

用 if 条件判断语句判断当前用户是否登录成功,如果登录成功则跳转到首页(pages/index/index);

 

 

 else :如果失败则返回登录失败信息

八、注册页面

 注册页面和登录页面差不多,只需要将登录页面的API改为注册页面的API就可以了。

小结:

 uni-app是一个使用vue.js开发所有前端应用的框架,如果之前没有代码基础,一开始只需要掌握 Vue.js 语法即可,其他相关的知识点我们可以边做项目边补充。

与我们学习一门新的编程语言的思路一样,如果想要快速上手的话,我们不需要在刚开始学习的时候,就要弄清楚开发所需要的全部语法、组件等。这样会耗费掉我们大量的时间,并且没有实例的支撑,学习起来会很抽象,导致后面很难坚持下去。

如果你有一些代码基础了,在我们刚开始学习 uni-app 时,建议先创建一个 uni-app 项目,先学习如何将项目运行起来,跟着课程一步步的填充代码,并看到实时展现出来的效果,这样会让我们学习和开发的过程更有趣更高效。

 

 

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
UniApp是一个基于Vue.js的跨平台开发框架,可以用于开发iOS、Android和Web应用程序。实现登录注册功能可以通过以下步骤: 1. 创建登录和注册页面:在UniApp项目中创建登录和注册页面,可以使用Vue.js的模板语法编写页面布局和交互逻辑。 2. 表单验证:在登录和注册页面中,使用Vue.js的表单验证功能对用户输入进行验证,确保输入的合法性。 3. 发送请求:在登录和注册页面中,使用UniApp提供的网络请求API发送登录和注册请求到后端服务器。可以使用uni.request()方法发送POST请求,将用户输入的用户名和密码等信息发送给后端。 4. 后端处理:后端服务器接收到登录和注册请求后,进行相应的处理。对于注册请求,后端需要将用户信息保存到数据库中;对于登录请求,后端需要验证用户输入的用户名和密码是否正确。 5. 响应处理:后端服务器处理完登录和注册请求后,将结果返回给前端。前端可以通过uni.request()方法的回调函数获取到后端返回的数据,并根据返回的结果进行相应的处理,例如显示登录成功或失败的提示信息。 6. 本地存储:在登录成功后,可以使用UniApp提供的本地存储API将用户的登录状态保存到本地,以便下次打开应用时自动登录。 7. 页面跳转:根据登录和注册的结果,可以使用UniApp提供的路由功能进行页面跳转,例如登录成功后跳转到首页,注册成功后跳转到登录页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值