问题描述
人们如何将Google One Tap登录体验与django-allauth集成在一起?
- django-allauth已集成,非常适合简单的用户名/密码登录。
- 我拥有Google OneTap更好的用户体验,它可以识别用户的身份验证的Google帐户,并愿意通过该操作继续进行,向Django发送JWT身份验证令牌。
- 尝试找到最简单/最干净的方法来使用OneTap令牌注册新用户帐户并将其视为已通过身份验证。
赞赏任何建议。
引用:
解决方法
一起破解一些东西,不像一键登录那么灵巧,(需要一个额外的步骤)
在此处查看更多详细信息 https://twitter.com/DataLeonWei/status/1368021373151375361
我所做的只是将 google 重定向 URL 更改为现有的 Google 用户登录页面。
并添加一个额外的视图,并将谷歌的 data-login_uri 替换为该视图的 URL。
select r.* from registar r where r.subject = "CEMG3" where (select count(*) from registrar r1 where r1.roll = r.roll and right(subject,1) = '3') > 1;
如果有人有更好的解决方案,请告诉我。
我当前的 hack 已在 sqlpad 和 instamentor 上实施,请随时查看它们并查看其实际效果。