用户登录

绑定微信帐户的时候,如果申请绑定的用户名不存在,可以提示用户创建一个新的用户 .. 回到 UserAccount 页面 ... 找到 wxUserBindSubmit ..

得到了响应以后,检查状态码,如果状态码是 404,意思就是绑定的用户不存在 .. 这样可以添加一个 result,用 Taro.showModal 显示一个对话框 .. 设置一下对话框的标题 .. 是否创建新用户 ..

再用 content 设置一下对话框上的内容 ..

如果用户按的是对话框上的确认 .. result.confirm 的值应该是 true .. 这样就用 this.setState .. 把 action 设置成 register .. 再把 submitButtonText 设置成 注册用户 ..

可以再用一个 wxUserLogin 表示是否使用微信登录 .. 设置成 true ..

下面再用 Taro.setNavigationBarTitle 设置一下页面的标题 .. 注册用户 ..

再找到 userRegister .. 把 wxUserLogin 解构出来 ..

成功创建了用户以后 .. 判断一下 .. wxUserLogin .. 如果是 true,就执行 this.wxUserLogin ..

不然就用普通的登录 .. this.userLogin ..

handleClickText 也需要再处理一下 ... 用户按了 注册用户 文字以后,把 wxUserLogin 的值设置成 false ..

打开 db.json .. 去掉之前给用户绑定的微信相关的信息 ..

重新运行一下应用的服务 ..

回到开发者工具 .. 可以先清空一下数据缓存 ..

按一下 微信登录 .. 继续 .. 申请授权 ... 允许 ..

输入要绑定的用户 .. 还有密码 .. 因为这个用户不存在,所以会提示用户是不是要创建一个新的用户 .. 确定 ..

再按一下 注册用户 .. 然后可以再确认一下绑定 .. 现在登录的用户叫张三 ..

回到项目,看一下 db.json .. 在用户列表里面会出现刚才新注册的 zhangsan 这个用户 ... 并且这个用户已经绑定了微信帐户 ..

绑定微信帐户时提示用户创建新用户《 电商小程序案例:绑定微信 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点