0

現在、Gmail などの特定の電子メール クライアントのフォームに電子メールとパスワードを入力するようユーザーに求めています。認証はメールクライアントで行うべきだと思います。それは納得でしょう。

認証を電子メール クライアントにリダイレクトする方法。

ユーザーが gmail に詳細を入力すると、gmail が Web サーバーにトークンを返すため、ユーザーは Web アプリで自分の連絡先を取得できます。

contact gem を使用してこれを行うためのサポートはありますか? 他に使用する宝石はありますか?

ありがとう。

4

1 に答える 1

1

私はomnicontacts gemを使用してその機能を動作させています

gem 'omnicontacts'

私は基本的にそれをセットアップするための指示に従いました.あなたは(aでinitializer)インポーターを指定する必要があり、次に必要なデータを次のように指定する必要があります

Rails.application.middleware.use OmniContacts::Builder do
  importer :gmail, GMAIL_CONFIG['client_id'], GMAIL_CONFIG['client_secret']
end

そして、私は次のようなものを持っていますroutes.rb:

 match '/contacts/:importer/callback' => 'mailer_contacts#callback'

最後にMailerContactsControllercallbackアクションを設定します (たとえば、必要な場所にリダイレクトするなど)。

于 2013-06-26T13:08:59.607 に答える