我使用自定义用户模型在我的站点中注册用户。它的工作方式是,当用户注册时,他/她以 0 信誉开始,类似于堆栈溢出。也就是说,为该用户创建了一个新的用户模型实例。
现在我想将 OAuth 添加到我的网站,但是,我不明白当一个新用户使用 OAuth 登录我的网站时,如何为该用户创建一个新的 django 用户模型实例,就像在我的网站上注册一样让用户从信誉 0 开始。
就像堆栈溢出的实现方式一样,如果用户没有 SO 帐户,他仍然可以使用 google 帐户登录并创建他的堆栈溢出配置文件,就像他在 SO 上注册一样。
我希望我的问题很清楚,我只需要知道在这种情况下事情是如何协同工作的。谢谢大家。