前言 使用 OAuth2 进行第三方登陆分为好几种情况,例如完全第三方登陆,不保存任何用户信息,或者第三方登陆后保存用户信息关联本站账号.个人觉得保存一下用户信息比较妥当(虽然这样注册的时候让用户觉得很不方便,但是第二次使用就不会这么麻烦了),如果数据库中不存在该用户则重定向到注册页面,否则查找关联的本站账号,登陆. 修改回调的URL 因为要绑定本站账号,所以毁掉的 URL 应该是注册页面.在注册页面判断是否该用户已存在,是则直接登陆,否则填写注册信息. 对应的.env文件也要修改:GITHUB