問題タブ [authlogic]

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 に答える
1564 参照

ruby-on-rails - AuthLogic ワンタイム パスワード (persistence_token) - これを使用するにはどのような設定が必要ですか?

ワンタイムパスワード (persistence_token) を機能させるために必要な構成を正確に確認できる人はいますか?

これまでのところ、次のことがわかりますが、これは私にとってはうまくいかないので、間違っているに違いありません:

  • 「user_credentials=xxxxpersistence_tokenxxxx」の追加の URL パラメーターを渡します
  • 質問 - これ以外に必要な URL パラメーターはありますか? ユーザーIDまたはユーザー名はありますか?
  • 私のデータベーステーブルにpersistence_tokenフィールドがあります(それがあり、入力されていることがわかります)
  • 通常どおり、ユーザー モデルに「acts _as _authentic」を設定する
  • 質問: 自分のモデルごとに「acts _as _authentic」が必要ですか?

上記に従って、自分のモデル リソースの 1 つに直接ブラウザーに URL を入力すると、ログに次のように表示されます。

(a) 最初のリクエスト - http://localhost:3000/user_session/newにリダイレクト

(b) 次に、このリダイレクトの場合:

(c) しかし、その後、ウェブページはログインページに行き着き、私が求めていたページに自動的には表示されません。つまり、ワンタイムパスワードにより、AuthLogic が自動的にセッションを行い、その後認証を行うことができると期待していましたか?

ありがとう

PS。params.rbで見つけたこのauthlogicコードに関連しているかどうか疑問に思います

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

ruby-on-rails - link_toが目的の場所に移動しないのはなぜですか?

私はモデル「アセット」を持っており、ショーページにこれがあります:

{:controller'looks'、:action =>'whatever'}%>

'looks'コントローラーと'whatever'アクションの両方が存在します。

次に、2番目のアセットの表示ページに移動してテストリンクをクリックすると、次のエラーが発生します。

AssetsController#2の処理(2009-12-03 17:09:57の127.0.0.1の場合)[POST]パラメーター:{"authenticity_token" => "aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk ="}ユーザー負荷(0.6ms)SELECT * FROM "users "WHERE("users"。"id "= '1')LIMIT 1

ActionController :: UnknownAction(2に応答するアクションはありません。アクション:作成、破棄、インデックス作成、新規作成、受信、表示):/usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/ compass / app_integration / rails / action_controller.rb:7:in process' haml (2.3.0) lib/sass/plugin/rack.rb:44:incall' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:inrun' /usr/lib/ruby/1.8/webrick/server.rb: 173:in start'/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:instart' /usr/lib/ruby/1.8/webrick/server.rb:92:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:instart each' /usr/lib/ruby/1.8/webrick/server.rb:92:in'/usr/lib/ ruby / 1.8 / webrick / server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:instart '

レスキュー/レイアウトのレンダリング(not_found)

どうやらそれは、私がショーから来たアセットIDに名前が付けられたアクションに私を導いているようです。それが役に立ったら、私はauthlogicとコンパスの宝石を使用しています。助けていただければ幸いです。

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

apache-flex - Ruby on Rails + WebORB + authlogic + Flex

認証に authlogic を使用する Rails プロジェクトを開発しています。そして、私は Flex で実現されたそのプロジェクトの一部を持っており、ユーザーがログインしているかどうかにかかわらず、ユーザーを認証する方法を知る必要があります。

という Web サービスをセットアップし、UserSessionServiceログインしているユーザーを取得しようとしましたが、機能しません。で取得しようとするとUserSession.find、結果として # が返されます (したがって、これは常に true です)。

UserSessionService.rb は次のとおりです。

UserSessionServiceからクラスを拡張しようとしましたAuthlogic::Session::Baseが、それも機能しません。

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

ruby-on-rails - Authlogic 構成ブロック内のインスタンス変数にどのようにアクセスしますか?

次のようなユーザー モデルが与えられます。

サインアップしているユーザーに固有になるように「true」を変更できるようにしたいと思います。私は次のようなことができるようにしたいと思います:

しかし、instance_email はそこで利用できません。この変数にアクセスするには、ユーザー モデルのメソッドをオーバーライドする必要がありますか? これはどのように行うことができますか?

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

ruby - sinatraでAuthlogic?

sinatraauthlogicを使用する方法に関するリソースが見つかりませんでした。または、少なくともauthlogicを使用して認証を行うための標準的な方法に関するドキュメントはありません...

誰かがいくつかのチュートリアル、サンプルコードへのポインタを持っているか、最小限のauthlogic / sinatraの例をスケッチすることができますか?

前もって感謝します。

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

ruby-on-rails - カスタム authlogic エラー メッセージの使用

サイトの 1 つで、ユーザー検証に authlogic gem を使用しています。すべて順調に進んでいますが、ユーザーが無効な電子メール アドレスを入力したときに返されるエラー メッセージを変更できないかと考えています。

ありがとう!

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

ruby-on-rails - データの可視性を制限するアプローチ

わかりました、この db スキーマ (リレーション) があるとします:

テーブル User は Authlogic によって生成されます。

私には2人の登録ユーザーがいて、それぞれに顧客がいます。Authlogic を使用すると、認証されたユーザーのみがコントローラー/ビューにアクセスできるようになります。それは問題ありません。それが Authlogic の目的です。

ここで、user#1 が user#2 の顧客に属する情報にアクセスしないようにする必要があります。

つまり、ユーザー #1 がhttp://myapp.com/carsにアクセスすると、ユーザー #1 の顧客に属する車のリストが表示されます。

id=131 の車が user#1 の顧客に属している場合、user#1 だけがこの情報 ( http://myapp.com/car/1 ) にアクセスできる必要があります。ユーザー#2 がブラウザに同じリンクを挿入した場合、この情報を見ることができる必要はありません。

レコードが current_user に関連付けられているかどうかを確認するために、ユーザーと各 db テーブルの間に関係を作成することを提案する人もいました。

どう思いますか?最善のアプローチ/ソリューションは何ですか?

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

ruby-on-rails - Rails で Authlogic を使用して電子メールの検証をスキップするにはどうすればよいですか?

Rails プロジェクトで認証に Authlogic を使用しています。

メールとログイン フィールドのデフォルトの検証を提供します。

しかし、私のサービスはモバイル用であり、モバイルデバイスではメールフィールドを挿入するのが難しいため、参加のためにメールを null にできるようにしたいと考えています。

Rails で Authlogic を使用して電子メールの検証をスキップするにはどうすればよいですか?

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

ruby-on-rails - Warp Drive を使用すると Authlogic/OpenID 認証が失敗する

Warp Driveは、Rails アプリケーション全体を Gem にパッケージ化して、他の Rails アプリケーションで使用できるようにする優れた方法です。私が作成しているブログ エンジンでワープ ドライブを動作させることができました。1 つだけ問題があります。Authlogic OpenID 認証が失敗することです。

最低限の OpenID サンプル アプリケーションを作成しました。問題なく gem にコンパイルできます。

次に、コンパイルした gem をシステムにインストールしました。空の Rails プロジェクトを作成して、次のコマンドを実行しました。

このプロジェクトはこちらから入手できます。

私の空白の Rails プロジェクトでは、environment.rbを使用して gem を構成する必要がありました(おそらく、これは間違った方法で行っているのでしょう)。

空の Rails アプリケーションを動作させるために、rake db:migrate を実行し、コンソールから :openid_identifier フィールドを自分が管理するフィールドに設定してユーザーを追加しました。ここまでは順調ですね。ただし、新しいセッションを作成しようとすると、次のエラーで失敗します。

この問題は、openid プロバイダーからのリダイレクト中に発生するようであり、その時点で、UserSessionsController#create の代わりに ApplicationController#index が呼び出されます。これが OpenID の問題なのかワープ ドライブの問題なのかはわかりません。

Authlogic/OpenID アプリケーションを Warp Drive Gem としてバンドルし、認証を正常に機能させるにはどうすればよいですか?

更新: user_session の明示的なリソース定義を追加すると、問題が修正されます。routes.rb で:

理由はわかりませんが、これは他のコントローラーには必要ないようです。