問題タブ [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.
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 を実行できない場合にスローされます。しかし、奇妙なことに、コンソールで手動で実行しようとすると、問題がロードされます。
ruby-on-rails - ソーサリー ユーザー ファクトリが無効です
rspec と factory girl を使ってより良いテストを書こうとしています。ユーザー モデルをテストしようとしていますが、最初のテストが何度も失敗します。認証システムに Sorcery を使用していますが、ファクトリの記述方法の例があまり見つかりません。sorcery github リポジトリの問題からヒントを得ましたが、テストはまだ失敗しています。
ここに私のユーザー工場があります:
これはモデル テストです。
ユーザーモデルは次のとおりです。
そして、ここに私が得ているエラーがあります:
user_spec.rb の 6 行目はFactoryGirl.create(:user).should be_valid
私は何かが欠けていると確信しています。誰かが私を正しい方向に向けることができますか?
ruby-on-rails - Ruby on Rails 3.2 サブユーザーによるソーサリー認証
Sorcery authenticationでRuby on Rails 3.2.8を使用しています。
サブユーザー アカウントを作成する最良の方法は何ですか?
理想的には、メンバーをメールで招待し、リンクをクリックしてユーザー名/パスワードを選択してもらいたいと考えています。同じログインページから全員がログインできるように、同じユーザーテーブル内でこれを行うことは可能ですか?
私がやろうとしていることに頭を悩ませているのは... 雇用主は従業員をシステムに追加/招待することができ、システムへのデータ入力は雇用主に属します。
ruby-on-rails - form_tag の代わりにソーサリー ログイン フォームで form_for を使用できますか
私はこの問題を解決しようとしています:
私がする必要があるのは、の代わりにソーサリーログインフォームで form_for を使用できるようにすることだけのようですform_tag
。それは私が使用できるようにするでしょうsimple_form_for
。
これどうやってやるの?
ruby-on-rails - ソーサリー-signed_in_user
私は得ることができます
働くために。しかし、私は次のようなステートメントを使用できるようにしたいと思います
またはそのようなもの。ソーサリーでこれを行うにはどうすればよいですか?
ruby-on-rails-3 - socery gem で Facebook JavaScript SDK を使用する方法
Facebook でのユーザー ログインの処理について、Sorcery が提供するガイドに従いました。
ただし、ユーザーがサイトを離れて Facebook ページに移動し、ここにリダイレクトされるだけで済みます。
私が達成したいのは、私のページのクリーンなポップアップである Facebook JavaScript SDK を使用したときに表示されるものです。これを達成するために、Railscasts のチュートリアルに従いました。
ただし、 にはと とauthResponse
のみが含まれ、ソーサリーには が必要です。accessToken
signedRequest
userid
code
これを適切に行う方法はありますか (または?code
を使用して取得しaccessToken
ます)。
ruby-on-rails - ソーサリーへの外部プロバイダーの追加
私は認証付きのアプリを持っています。これはdeviseで行われ、omniauthを使用してさまざまなプロバイダー(vk.com、google、twitterなど)からサインインしました。プロバイダーごとに個別のgemを含める必要があることを除いて、すべてがうまく機能しているように見えました。
ここで、その認証を大幅に軽量化し、ログを追加することにしました。そこで、デバイスからソーサリーに移行することにしました。しかし今、私は外部プロバイダーに問題を抱えています。なぜなら、gemにはほんの少ししかありません(私が必要とするvk.comやyahooはありません)。
外部プロバイダーのコードを理解して、同じように自分のコードを追加しようとしましたが、少し複雑すぎるようです。もっと簡単な方法はありますか?
ruby-on-rails - 現在のユーザーが 1 つのコントローラー アクションで保持されない
認証に Sorcery を使用する Rails 3.2.8 アプリがあります。ソーサリーはcurrent_user
、かなり標準的な方法を提供します。
私のアプリにはサブスクリプションがあり、標準的な機知に富んだ方法でほとんど機能します。コントローラーの簡略版は次のとおりです。
#show
アクションは正常に機能しますcurrent_user
。しかし、その行動に出てしまうので、今#create
はうまくいきませんcurrent_user
。nil
current_user
では、ログインしているユーザーがこのアクションに投稿すると、なぜnil になるのでしょうか? 私の推測では、セッションが SSL を介して動作する方法について何かを推測していますが、ここで何が欠けているのかわかりません...
ruby-on-rails - Mongoid + Sorcery:データベースのVisibleconfirm_passwordフィールド
Railsアプリ(DBとしてMongoid経由でMongoDBを使用している)で認証を処理するためにSorcery Gemを使用しており、ユーザーモデルは次のようになります。
「新規ユーザービュー」(これ)を使用して新しいユーザーを作成します。
データベースに次のようなレコードが作成されます。
したがって、保存されたユーザーとクレデンシャルでアクセスできますが、レコードには2つの奇妙なことがあります。1)パスワードが「nil」に設定されている(ただし、データベースは実際のパスワードと暗号を保存します)それで、私はそれで大丈夫です)そして:password_confirmationフィールドはパスワードを明らかにします(これはセキュリティのために暗号化されなければなりません)!
なぜこうなった?どうすれば解決できますか?パスワード確認欄が必要です!
ruby-on-rails - Sorcery が RSpec にログインできない
Sorcery を使用する (または使用しようとする) アプリがあり、その仕様を書いています。
FactoryGirl ファクトリーは次のとおりです。
コントローラのアクションは次のとおりです。
エラーメッセージは次のとおりです。
仕様は何らかの理由で失敗し続けます。誰か私に理由を説明してもらえますか?