問題タブ [devise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
39112 参照

ruby-on-rails - Deviseを使用したRails3:Facebookアカウントを使用して誰かがログインできるようにするにはどうすればよいですか?

認証にDeviseを使用するRails3アプリケーションがあります。次に、誰かがFacebookアカウントを使用してログインできるようにする必要があります。これはFacebookConnectと呼ばれていると思いますが、Facebook Graph APIという用語も聞いたことがあるので、どちらを求めているのかわかりません。

Facebook ConnectをDeviseと統合するには、何をする必要がありますか?

解決:

この質問は今ではかなり古いものです。1年前、Devisev1.2はOmniAuthサポートを導入しました。現在、Deviseはv2.1(この記事の執筆時点)であり、OmniAuthの使用はさらに簡単です。これは、 Facebookを使用したサインインを可能にするためにDeviseでgemを使用するomniauth-facebookことに関するDevisewikiからの素晴らしいチュートリアルです。

また、アプリケーションの登録とFacebookGraphAPIの操作に関するこのすばらしいチュートリアルも確認してください。

0 投票する
1 に答える
4876 参照

ruby-on-rails - Devise にストラテジーを追加する方法

考案するための非常に単純な戦略を追加しようとしていますが、機能していないようです。これが私が使用しようとしているコードです

このコードは、「auto_login」パラメーターのパラメーターをチェックし、存在する場合は、最初にログインできるユーザーを見つけてログインすることになっています。基本的なテストケースを機能させるために、セキュリティ対策を完全にスキップしました。before_filter authenticate_user!(つまり)を持つコントローラにログインしようとすると、ログインlocalhost:3000/test?auto_login=trueできず、ログイン ページにリダイレクトされます。私は何を間違っていますか?

0 投票する
1 に答える
1373 参照

ruby-on-rails - Ruby on Rails Devise ユーザー

Ruby on Railsは初めてです。私はもともと PHP/mysql プログラマーです。投稿をユーザーに関連付けて表示する方法を理解できないようです (たとえば、ユーザー ID を使用して投稿が正常に作成され、ユーザー ID を照会して名前を取得します)。

認証にdeviseを使用しています。

コントローラ

移行:

0 投票する
3 に答える
19580 参照

ruby-on-rails - Deviseを使用している場合、登録後にユーザーをリダイレクトする方法は?

Rails 2.3 と Devise を使用してユーザー登録/認証を処理しています。

ユーザーがアカウントにサインアップした直後に、ユーザーを外部のサードパーティ Web サイトにリダイレクトする必要があります。コードとオンラインを調べていますが、これを行う方法がわかりません。

デバイスフローを変更してユーザーをリダイレクトするにはどうすればよいですか?

0 投票する
2 に答える
5960 参照

ruby-on-rails - Rails の devise gem でユーザー登録ルートをカスタマイズするにはどうすればよいですか?

Rails で Devise gem を使用しており、ユーザー登録時に発生するアクションを変更したいと考えています。私の不完全なカスタマイズは次のようになります。

この結果:

誰もこれを行う方法を知っていますか?

ありがとう!

0 投票する
3 に答える
17173 参照

ruby-on-rails - ログイン後に特定の URL にリダイレクトする

Rails 2.3のライブラリであるDevise 1.0に、ログイン後にroot_urlではなく特定のURLにリダイレクトする方法はありますか?

編集:それがDevise 1.0であることを忘れていました

0 投票する
1 に答える
1657 参照

ruby-on-rails - has_many & belongs_to アソシエーションの結合テーブルの作成

ここでRails 3の初心者...私は、(yammer)のようなユーザーが属するインスタンスを持つデバイス認証システムを作成することに取り組んでいます。私は2つのテーブルを持っています

ユーザー (電子メール、パスワード...) belongs_to :instance

インスタンス (ドメイン名、アクティブ....) has_many :users

モデルに belongs_to と has_many を追加しましたが、結合を追加するためにスキーマが更新されていません。これは、ユーザーのテーブルの instance_id 列になると思われます。これは Rails 3 でどのように達成されるのでしょうか? 考え、提案?

0 投票する
1 に答える
1686 参照

ruby-on-rails - Rails 3、ユーザーの InstanceID に基づいてアプリ全体のすべてのクエリ結果を制限する CanCan

2 つのテーブルがあります ユーザー (名前、電子メール、パスワード、instance_id など) 例: james bond、james@abc.com、1 インスタンス (id、ドメイン) 例: 1、abc.com

アプリケーション全体を通して、ジェームズ・ボンドが自分のインスタンスに割り当てられたデータのみを確認できるようにしたい = 1

したがって、(name, desc, instance_id) を含む book テーブルがある場合、彼は自分のインスタンスの本しか見ることができません。

CanCanがこれを行う方法であると言われていますが、上記のように何かをグローバルに設定する方法がわかりません。管理者、モデレーターなどの役割に基づいているようです...必要になりますが、上記のデータルールよりも低いレベル。

考え?

0 投票する
1 に答える
1261 参照

ruby-on-rails - Rails3のDeviseを使用した「current_user」に対するテスト

私はRubyとRailsから始めて、Devise with Rails 3を試しています。投稿のリストの周りにループがあり、それぞれにユーザーが関連付けられています。現在のユーザーに関連付けられている投稿の編集コントロールのみを表示したい。

(上記は単純化されており、メモリからのものであるため、構文が完全に正しいわけではないと確信していますが、要点はわかります。)

ログインしているユーザーがいない場合、投稿は意図したとおりに表示されます。リンクはありますShowが、リンクはありませんEditEditただし、ログインしていると、別のユーザーが作成したモミの投稿も含めて、すべてのリンクが表示されます。

コンソールで確認しましたUser.find(1) != User.find(2)が、何らかの理由で、current_user = post.user現在ログインしているユーザーに関係なく、がtrueと評価されます。これは、「実際の」userオブジェクトではなく、current_userがヘルパーであることに関係していますか?current_user比較を行うために実際の現在のユーザーを取得するにはどうすればよいですか?

ありがとう、

ダン

0 投票する
2 に答える
725 参照

ruby-on-rails - ログインするために電子メールまたはユーザー名のいずれかを受け入れるようにデバイスを構成するにはどうすればよいですか?

デフォルトでは、devise gem はユーザーのメールアドレスを要求し、それを使用してサインイン (認証) します。

この Railscast の"Customizing Devise"では、電子メールの代わりにユーザー名で認証する方法が明確に説明されています。ユーザー名または電子メールのいずれかの2つの異なる列に対して認証を試みるようにデバイスを構成するにはどうすればよいですか?