在一些案例中,我们需要用户注册并登陆才能正常使用功能或者浏览信息,之前有用过添加微信公众号组件的方式,让用户在微信环境下打开案例发起微信公众号登录,或者将案例的类型选择为小程序采用微信小程序登录。除了这两种方式以外,ivx也提供了手机号注册登录的方法,今天我们就说一说手机注册登录的具体操作。
一.用户组件
手机注册登录同样需要使用到用户组件,我们可以看到其中默认字段包含手机号、openID、unionID和邮箱四个字段,它们分别是用户组件几种注册登录方式的登录凭证,用户表中每条用户信息之只能对应一种登录方式且不能修改,但可以同时获取用户的其它信息作为附属信息。另外我们也可以自己添加一些额外字段适用于不同案例。


二.注册流程
下面就是手机注册的流程示意图,可以看出完成一次注册操作需要进行两次验证。首先是图片验证,这一步骤中图片ID作为唯一标识,服务端会通过用户返回的图片ID去数据库中查找正确答案,判断验证是否成功。同时用户还需在返回信息中加入自己的手机号,这样验证成功后服务端就可以直接发送手机验证码。最后,用户是将手机验证码和注册信息一起提交到服务端,手机验证码无误即可将注册信息写入用户组件完成注册。

三.登录
手机和邮箱类型的登录中,用户注册账号后可以手动填写用户名(手机号或者邮箱)和密码发起登录。另外,用户登录过一次之后,后台会通过http only 的cookie(即后台服务设置的cookie)将当前用户的登录令牌存储在客户端浏览器,我们可以在应用初始化的时候,通过

本文详细介绍了如何使用IVX实现手机注册和登录功能。注册过程包括图片验证和手机验证码两步,登录则支持自动登录和手动输入。在案例模型部分,讨论了初始化自动登录、登录与注册页面的构建、登录验证以及注册流程,强调了在用户出错时提供明确错误反馈的重要性。
最低0.47元/天 解锁文章
1448

被折叠的 条评论
为什么被折叠?



