簡體   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