用户事件
用户事件指的是使用您软件应用的用户在进行账号注册/登陆、发送验证码、手机号/邮箱绑定、解绑、重置密码、登出以及注销场景下的交互行为
小程序端用户事件包含:
- 微信静默登录
- 获取用户微信头像/昵称
- 绑定
- 解绑
- 发送验证码
- 校验验证码
1.用户登录-微信静默登录
作用
用户在首次进入小程序时,就会通过【静默登录】行为获取用户的 openid、unionid(如有)生成一个用户的“游客身份”;此时会向数据库的 account 表中插入一条用户数据,来代表当前用户;当用户再次登陆时,用户就会继续以这个身份登录。
特殊说明
- 在小程序项目中,由于【静默登录】的特性,在引用与当前正在使用应用的人的数据时,就可以直接使用【当前用户数据】来进行引用。
- 另外【静默登录】是以 openid 及 unionid 区分用户的,所以是以微信身份做为用户的身份。unionid 只有在关注了和小程序同个主体的公众号的时候才会有,没有就说明没有关注公众号。
- 在每一个项目创建后,默认在全局设置中添加的行为且不能删除,一般情况下搭建项目者不需要自己配置该行为。
2.用户登录-获取用户微信头像/昵称
作用
实现微信小程序获取微信用户的头像和昵称,获取成功之后将自动更新默认的账户表中属于这个用户的头像跟昵称数据。该行为一般在设计小程序登录时进行配置。
行为配置
在组件的交互中添加 用户事件 - 获取用户微信头像/昵称 行为,该行为不需要填写任何内容,但通常在其成功时会配置【刷新当前用户数据】行为来实时更新。
选择行为 | 配置成功时刷新 | 线上效果 |
---|---|---|
特殊说明
在线上应用的微信页面中,你必须选择微信邮箱以及微信昵称之后点击确认才能够获取微信头像以及昵称,获取成功之后将自动更新默认的账户表中属于这个用户的头像跟昵称数据。
3.绑定
作用
用户在使用用户名密码注册账号之后,期待为账户添加手机号码或电子邮件地址并进行验证的过程。绑定通常用于增强账户安全,便于找回密码或接收重要通知。绑定行为执行成功后,会将该用户在默认账户表中的手机号码或邮箱字段更新为对应的手机号或邮箱。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加绑定行为,在行为中绑定在页面上添加的用来输入手机号或邮箱的文字输入组件,获取用户输入的手机号或邮箱来进行绑定操作。
- 绑定手机号
- 绑定邮箱
特殊说明
获取验证码时,请将验证码类型修改为:绑定账号
4.解绑
作用
用户移除账户中已绑定的手机号码或电子邮件地址的过程。这通常发生在用户更换联系方式或不再希望使用某个特定方式接收信息时。解绑成功之后,会将该用户在默认账户表中的手机号码或邮箱字段更新为空文本。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加解绑行为,在行为中绑定在页面上添加的用来输入验证码的文字输入组件,获取手机号或邮箱接收到的验证码即可。
- 解绑手机号
- 解绑邮箱
特殊说明
获取验证码时,请将验证码类型修改为:解绑账号
5.发送验证码
作用
点击触发向某个手机号或邮箱发送短信验证码。在组件的交互中添加 验证码 - 发送验证码 行为,在行为中选择发送方法是“邮件”还是“短消息”,在输入框中绑定或者直接写入要发送的邮箱地址或手机号码即可。
选择行为 | 发送方法 | 绑定数据 |
---|---|---|
行为配置
- 邮箱或手机号码一般是通过【文字输入】组件获取到的,可以点击“+”号通过“输入框数据”来配置,但为了准确获取用户输入的手机号码,建议将【文字输入】组件重命名。
- 一般会在发送成功时/失败时配置【显示提示】行为,提示验证码是否发送成功。
特殊说明
- 【发送验证码】行为 1 分钟之内只能够触发一次,重复点击会报错。
6.校验验证码
作用
当使用【发送验证码】行为,一般会使用校验验证码的行为,来校验用户输入的验证码是否正确,如果正确则在行为的成功时执行相应的行为,如果错误则可以提示验证码错误。
行为配置
- 在组件的交互中添加 验证码 - 校验验证码 行为,在行为中选择发送的是邮件还是短消息,然后绑定或者填写接收验证码的手机号,绑定从输入框输入的验证码内容即可
- 发送给的手机号码一般是用户在对应的输入框输入的,所以在校验验证码时,可以点击“+”号通过“输入框”数据来配置手机号码,但为了准确获取用户输入的手机号码,建议将【文字输入】组件重命名。
- 验证码一般需要用户收到之后输入到对应的文字输入框中,而后通过点击“+”号选择“输入框”数据来配置验证码的内容,但为了准确获取用户输入的验证码,建议将【文字输入】组件重命名。
- 一般会在验证成功时执行接下来的业务行为,例如跳转页面、修改表数据等。
- 一般会在验证失败时配置【显示提示】行为,提示用户验证码输入错误。
选择行为 | 选择发送方式 |
---|---|
网页端用户事件包含:
- 注册
- 登录
- 验证码
- 绑定
- 解绑
- 重制密码
- 登出
- 注销
1.注册
作用
用户创建新账户的过程。通常需要用户提供基本信息,如姓名、电子邮件地址、手机号码和密码。此过程可能还包括验证电子邮件地址或手机号码以确保用户身份的真实性。Zion 提供了用户名注册、手机号注册以及邮箱注册三种注册方式。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加注册相关行为,在行为中绑定在页面上添加的用来输入用户名、手机号、邮箱、验证码或密码的文字输入组件,获取用户输入的注册信息来完成注册。
- 用户名注册
- 手机号注册
3.邮箱注册
特殊说明
- 当用户注册成功之后,Zion 会默认向开发者以及用户都 不可见的数据表中插入该用户名/手机号/邮箱&密码, 并且在默认的账户表中添加一条用户数据,即「当前用户数据」,该条数据的 id 会自动与该条注册数据进行一对一的数据关联。
- 一般在注册成功时/失败时配置【显示提示】行为来提示用户注册成功/失败
2.登录
作用
已注册用户凭借用户名和密码或其他身份验证方法(如手机号&验证码等)进入应用的过程。登录验证用户的身份,允许用户访问其个人账户和数据。Zion 提供了用户名、手机号验证码、手机号密码、邮箱、微信扫码、微信授权以及企微登录七种登录方式。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加登录相关行为,在行为中绑定在页面上添加的用来输入用户名、手机号、邮箱、验证码或密码的文字输入组件,获取用户输入的登录信息来完成登录
- 用户名登录
- 手机号验证码登录
3.手机号密码登录
- 邮箱登录
- 微信扫码登录
微信授权登录
在登录设置的配置界面中打开微信登录的模式,并且正确填写App-ID、App-Secret
App-ID、App-Secret的获取方式为:前往【微信·开放平台】 注册账号后,在管理中心创建「网站应用」,并配置回调授权域地址:https://zionbackend.functorz.com/
特殊说明
一般在登录成功时/失败时配置【显示提示】行为来提示用户登录成功/失败,或配置相关跳转行为跳转至应用首页。
3.验证码
作用
用户在进行敏感操作(如登录、注册、重置密码或绑定信息)时,应用会向用户的手机或邮箱发送一次性验证码。这个过程是为了验证用户控制所声称的联系方式,增强账户安全性。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加发送验证码行为,在行为中绑定在页面上添加的用来输入手机号或邮箱的文字输入组件,获取用户输入的手机号或邮箱来接收验证码。
4.绑定
作用
用户在使用用户名密码注册账号之后,期待为账户添加手机号码或电子邮件地址并进行验证的过程。绑定通常用于增强账户安全,便于找回密码或接收重要通知。绑定行为执行成功后,会将该用户在默认账户表中的手机号码或邮箱字段更新为对应的手机号或邮箱。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加绑定行为,在行为中绑定在页面上添加的用来输入手机号或邮箱的文字输入组件,获取用户输入的手机号或邮箱来进行绑定操作。
- 绑定手机号
- 绑定邮箱
特殊说明
获取验证码时,请将验证码类型修改为:绑定账号
5.解绑
作用
用户移除账户中已绑定的手机号码或电子邮件地址的过程。这通常发生在用户更换联系方式或不再希望使用某个特定方式接收信息时。解绑成功之后,会将该用户在默认账户表中的手机号码或邮箱字段更新为空文本。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加解绑行为,在行为中绑定在页面上添加的用来输入验证码的文字输入组件,获取手机号或邮箱接收到的验证码即可。
- 解绑手机号
- 解绑邮箱
特殊说明
获取验证码时,请将验证码类型修改为:解绑账号
6.重置密码
作用
用户忘记密码时,可以通过已绑定的手机或邮箱重置密码。用户通常需要先验证身份(通过验证码等方式),然后才能设置新密码,确保账户的安全性。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加重置行为,在行为中绑定在页面上添加的用来输入手机号、新密码以及验证码的文字输入组件,获取用户输入的手机号、新密码以及验证码即可。
- 手机号重置密码
- 邮箱重置密码
7.登出
作用
用户主动退出应用或网站,结束当前的登录会话。若直接关闭网页,你的用户信息并不会随着页面的关闭而退出,返回或重新打开网页,账户仍登录,所以此行为可保护用户个人信息安全
行为配置
通常该行为用于用户一键退出,会配合刷新已登陆用户数据、重计算或者切换视图条件的行为一起使用。用户登出只是在当前网页内,退出当前账号,不会影响到数据库中的信息。
选择行为 | 线上效果 |
---|---|
8.注销
作用
用户永久删除其账户及所有相关数据的过程。注销通常是不可逆的,需要用户确认其决定,并可能需要通过多个步骤完成,以确保安全和用户的真实意图。注销分为了验证码注销以及密码注销两种方式。
行为配置
通常在页面中添加一个按钮组件,在组件的交互中添加注销行为,在行为中绑定在页面上添加的用来验证码或密码的文字输入组件,获取用户输入的验证码或密码即可。当使用验证码注销时,需要选择验证码的发送方法为短信或邮箱。
- 验证码注销
- 密码注销
特殊说明
获取验证码时,请将验证码类型修改为:注销