繁体   English   中英

如果我不想创建Users Table,我必须使用哪些gem来让用户使用其Twitter帐户登录?

[英]What gems do I have to use to let users sign in with their Twitter account if I don't want to create Users Table?

如今,很少有认证之宝,例如Twitterhttps://github.com/sferik/sign-in-with-twitter

假设我有posts表,其中有一个名为“ username”的字段。 然后,我想将其Twitter帐户的用户名值插入其中。

如何设计系统结构? 我必须使用哪些宝石来实现以下过程?

  1. 一个人使用其Twitter帐户ID“ test_john”登录。

  2. 确认他登录到Twitter后,我的系统收到回调,然后他现在有权发布到我的Web服务。 让我们假设他发表了一条评论“你好”。

  3. 将创建新的评论记录,并将这些值插入每个

    comments.username <= test_john
    comments.body <=你好

我可以不使用Devise或OmniAuth或类似身份验证的工具来做到这一点吗? 或如果我这样做,是否仍必须使用它们?

我至少需要什么宝石?

它的此处称为Omniauth是链接https://github.com/intridea/omniauth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM