注册新用户并绑定微信

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

先把之前用户的绑定信息从数据库里删除掉 ..

用户选择使用微信登录,如果用户的微信帐号跟网站用户没绑定在一起,会打开这个绑定页面 .. 这种情况适合用户之前注册过网站用户 .. 如果没注册过,我们可以在这个页面上再显示一个注册并绑定的按钮 ..

先打开登录页面的视图文件 .. 添加一个新的按钮 .. 按钮的 type 设置成 default .. 事件处理可以使用 onTapRegisterButton ..

这个按钮只有在页面数据的 bind 是 true 的时候才会显示 ..

按钮上的文字是 注册新用户并绑定微信帐号 ..

再打开这个登录页面的逻辑文件 .. 添加一个事件处理方法 .. 名字是 onTapRegisterButton ..

里面用一下 wx 的 navigateTo .. 把用户带到 /pages/uesrs/register 页面上,添加一个 bind 参数,值设置成 true ..

打开注册页面的逻辑文件 .. 先在页面数据里添加一个 bind .. 默认让它等于 false ..

然后再复制一下登录页面的 onLoad 方法 .. 让它作为注册页面上的 onLoad 方法

再去复制一下请求绑定用的代码 ..

把它们粘贴到成功注册用户之后,请求服务端签发 token 的这个成功回调里 .. 这样用户注册了新的用户,并且得到了签发的 token 以后,又会请求绑定用户微信 ..

这里用了一个 weixinBind .. 我们需要从 weixin 模块里面导入这个方法 ..

复制一下登录页面导入这个方法的代码 ..

然后把它粘贴到注册页面的逻辑文件的顶部 ...

再打开这个注册页面的视图文件 ..

找个它的提交按钮 .. 现在按钮上的文字可以做一下判断 .. 看看 bind 这个数据的值 ..如果是 true,就说明在注册页面上要注册新的用户同时还要绑定用户的微信 .. 这样按钮上的文字可以是 注册新用户并绑定微信帐号 ..

不然的话 .. 这个按钮上的文字就可以是 注册 ..

测试

回到微信开发者工具 .. 按一下 微信登录 .. 用户没绑定微信,所以会打开绑定页面 .. 用户可以输入之前申请好的网站用户的用户名还有密码申请绑定微信帐号 ..

或者,如果用户还没有网站用户 .. 可以按一下 注册新用户并绑定微信帐号 ..

输入一个 用户名 ... 电子邮件地址 ... 再设置一个密码 .. 然后再按一下 注册新用户并绑定微信帐号 ..

注册成功 .. 登录 ... 又会申请绑定微信帐号 ..

再试一下 .. 退出登录 ... 然后按一下 微信登录 ... 会直接让用户进入登录状态 ..

注册新用户并绑定微信《 微信小程序:微信登录 #7 》

统计

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

社会化网络

关于

微信订阅号

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