問題タブ [sorcery]

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 投票する
1 に答える
843 参照

ruby-on-rails-3 - Rails 3.2.5 Sorcery と遅延ジョブの統合による電子メールの送信

認証用のソーサリーとバックグラウンド処理用のdelayed_jobを使用してRails 3.2.5アプリケーションを開発しています[ソーサリー(0.7.12)、delayed_job(3.0.3)、delayed_job_active_record(0.3.2)]。

私のソーサリー構成は次のようになります。

Gemfile

アカウントの作成中に、ジョブがdelayed_jobsテーブルに追加されますが、エラーが発生します:

これはハンドラです:

[編集] このエラーは、YAML.load を実行できない場合にスローされます。しかし、奇妙なことに、コンソールで手動で実行しようとすると、問題がロードされます。

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

ruby-on-rails - ソーサリー ユーザー ファクトリが無効です

rspec と factory girl を使ってより良いテストを書こうとしています。ユーザー モデルをテストしようとしていますが、最初のテストが何度も失敗します。認証システムに Sorcery を使用していますが、ファクトリの記述方法の例があまり見つかりません。sorcery github リポジトリの問題からヒントを得ましたが、テストはまだ失敗しています。

ここに私のユーザー工場があります:

これはモデル テストです。

ユーザーモデルは次のとおりです。

そして、ここに私が得ているエラーがあります:

user_spec.rb の 6 行目はFactoryGirl.create(:user).should be_valid

私は何かが欠けていると確信しています。誰かが私を正しい方向に向けることができますか?

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

ruby-on-rails - Ruby on Rails 3.2 サブユーザーによるソーサリー認証

Sorcery authenticationでRuby on Rails 3.2.8を使用しています。

サブユーザー アカウントを作成する最良の方法は何ですか?

理想的には、メンバーをメールで招待し、リンクをクリックしてユーザー名/パスワードを選択してもらいたいと考えています。同じログインページから全員がログインできるように、同じユーザーテーブル内でこれを行うことは可能ですか?

私がやろうとしていることに頭を悩ませているのは... 雇用主は従業員をシステムに追加/招待することができ、システムへのデータ入力は雇用主に属します。

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

ruby-on-rails - form_tag の代わりにソーサリー ログイン フォームで form_for を使用できますか

私はこの問題を解決しようとしています:

ソーサリーとシンプルフォームの実装

私がする必要があるのは、の代わりにソーサリーログインフォームで form_for を使用できるようにすることだけのようですform_tag。それは私が使用できるようにするでしょうsimple_form_for

これどうやってやるの?

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

ruby-on-rails - ソーサリー-signed_in_user

私は得ることができます

働くために。しかし、私は次のようなステートメントを使用できるようにしたいと思います

またはそのようなもの。ソーサリーでこれを行うにはどうすればよいですか?

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

ruby-on-rails-3 - socery gem で Facebook JavaScript SDK を使用する方法

Facebook でのユーザー ログインの処理について、Sorcery が提供するガイドに従いました。

ただし、ユーザーがサイトを離れて Facebook ページに移動し、ここにリダイレクトされるだけで済みます。

私が達成したいのは、私のページのクリーンなポップアップである Facebook JavaScript SDK を使用したときに表示されるものです。これを達成するために、Railscasts のチュートリアルに従いました。

ただし、 にはと とauthResponseのみが含まれ、ソーサリーには が必要です。accessTokensignedRequestuseridcode

これを適切に行う方法はありますか (または?codeを使用して取得しaccessTokenます)。

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

ruby-on-rails - ソーサリーへの外部プロバイダーの追加

私は認証付きのアプリを持っています。これはdeviseで行われ、omniauthを使用してさまざまなプロバイダー(vk.com、google、twitterなど)からサインインしました。プロバイダーごとに個別のgemを含める必要があることを除いて、すべてがうまく機能しているように見えました。

ここで、その認証を大幅に軽量化し、ログを追加することにしました。そこで、デバイスからソーサリーに移行することにしました。しかし今、私は外部プロバイダーに問題を抱えています。なぜなら、gemにはほんの少ししかありません(私が必要とするvk.comやyahooはありません)。

外部プロバイダーのコードを理解して、同じように自分のコードを追加しようとしましたが、少し複雑すぎるようです。もっと簡単な方法はありますか?

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

ruby-on-rails - 現在のユーザーが 1 つのコントローラー アクションで保持されない

認証に Sorcery を使用する Rails 3.2.8 アプリがあります。ソーサリーはcurrent_user、かなり標準的な方法を提供します。

私のアプリにはサブスクリプションがあり、標準的な機知に富んだ方法でほとんど機能します。コントローラーの簡略版は次のとおりです。

#showアクションは正常に機能しますcurrent_user。しかし、その行動に出てしまうので、今#createはうまくいきませんcurrent_usernil

current_userでは、ログインしているユーザーがこのアクションに投稿すると、なぜnil になるのでしょうか? 私の推測では、セッションが SSL を介して動作する方法について何かを推測していますが、ここで何が欠けているのかわかりません...

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

ruby-on-rails - Mongoid + Sorcery:データベースのVisibleconfirm_passwordフィールド

Railsアプリ(DBとしてMongoid経由でMongoDBを使用している)で認証を処理するためにSorcery Gemを使用しており、ユーザーモデルは次のようになります。

「新規ユーザービュー」(これ)を使用して新しいユーザーを作成します。

データベースに次のようなレコードが作成されます。

したがって、保存されたユーザーとクレデンシャルでアクセスできますが、レコードには2つの奇妙なことがあります。1)パスワードが「nil」に設定されている(ただし、データベースは実際のパスワードと暗号を保存します)それで、私はそれで大丈夫です)そして:password_confirmationフィールドはパスワードを明らかにします(これはセキュリティのために暗号化されなければなりません)!

なぜこうなった?どうすれば解決できますか?パスワード確認欄が必要です!

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

ruby-on-rails - Sorcery が RSpec にログインできない

Sorcery を使用する (または使用しようとする) アプリがあり、その仕様を書いています。

FactoryGirl ファクトリーは次のとおりです。

コントローラのアクションは次のとおりです。

エラーメッセージは次のとおりです。

仕様は何らかの理由で失敗し続けます。誰か私に理由を説明してもらえますか?