前段时间我切换了我的主用邮箱,因此谷歌账户上的邮箱也做了调整。其他使用谷歌登录的网站都正常,但是 V 站这里我登录时显示新注册了一个用户。研究了一会发现似乎 V 站谷歌登录的原理是获取到谷歌账户后,用其邮箱唯一识别账户,而不是什么谷歌的 ID ,因此我切换邮箱后就被判定为新用户了。
这样做的好处应该是可以写登录/注册逻辑简单点?还好我之前的邮箱没注销,所以按这个逻辑我尝试直接用邮箱登录,发现可以用找回密码重设一个密码,也是登录进来了。不过现在的问题是由于我之前用新邮箱登录过,似乎已经注册了一个用户,所以现在我无法通过切换当前用户的邮箱来替换了。或许只能通过主动注销新邮箱->换绑当前用户的邮箱的方式解决。