C#开发微信门户及运用(45)–微信扫码登录

在前头随笔《C#支付微信门户及动(41)–基于微信开放平台的扫码登录处理》介绍了根据微信开放平台接口实现的微信扫码直接登录的经过。本篇介绍对扫码登录的组成部分改良和拍卖,以便更有益于利用在实际项目中。

1、扫码登录配置处理

以我前的随笔扫码登录处理中,介绍了账号登陆与扫码登录并存的情景,有时候我们可能想就是许用户扫码登录即可,也不怕是未需账号登陆,这种场面咱可通过开展部署实现拍卖。
例如我在一个根据微信的系应用中,通过部署实现了光允许扫码登录的功能。
啊即是咱得依据配置,因此别登录界面,仅仅显示微信的扫码登录生成的老二维码效果,如下所示。

图片 1

于贯彻之代码里面,我们主要就是是应用JS对界面显示进行控制即可。
貌似情况下,我们当付出初期,可以允许账号密码登陆与扫码登录,一旦配置好相关的账号信息,就止待扫码登录,屏蔽账号密码登陆了。

图片 2

中间我们得处理的HTML代码层就是搭一个openLoginDiv用来展示扫码登录的次维码即可。

图片 3

内部的JS代码处理如下所示,直接打后台读取相关的信息,在JS上构建二维码。

图片 4

2、用户扫码绑定及吊销

于用户能够运用扫码登录前,我们以后台是得事先记下用户的微信标识的,也即是索要以网及安一个效益,让用户以微信扫一下绑定,同时也该设置一个意义于那个解绑,方便对失效的用户展开处理。
于用户列表的老二维码连接达,单击可以针对用户进行微信扫码绑定,这样用户可于扫码登录处直接扫码登录,不欲输入账号密码。

图片 5

假定成功绑定用户微信,在微信端会一定及一个绑定成功之页面,如下所示。

图片 6

倘用户都绑定了其中的一个用户如又失扫码绑定其他用户,那么会唤起用户避免无法还绑定账号即可。

图片 7

此外,如果用户都进行了二维码绑定,则足以于管制界面进行取消绑定,这样可以解绑用户账号和微信里的干。

图片 8

绑定和收回绑定微信扫码操作的JS代码就是通过JQuery实现接口调用接口。

图片 9

收回绑定微信扫码的界面的处理代码很简单,只需要在后台清楚对应之用户记录之openid和unionid即可。
现实的MVC控制器或者API代码如下所示。

图片 10

假如以脚BLL的代码里面,我们特需要开的即使是创新指定的有限只字段即可,把其清空的代码如下所示。

图片 11

相关文章