1.只通过账号密码登录,可直接登录。
可用于网页端,也不会对openId有影响
2.通过账号密码code登录,
通过code获取到openId,
先清除该openId相关的所有账户的openId
再更新该账户的相关信息(包括openId)
意义:一个微信号的openId是固定的,若没有上述操作,当一微信号通过账号密码登录过多个账号后,这几个账号的openId是相同的,但openId应和账号保持一一对应关系,否则此时是无法通过code直接登陆的

3.openId直接登录
当一个微信号登陆过一个账号后,该账号与该微信号对应的openId是一一对应的,所以可以无需验证直接登录
通过code获取openId,通过openId代替账号密码登录