問題タブ [securesocial]
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.
scala - Play 2.0->2.1 移行後の SecureSocial エラー
Play 2.0 から 2.1 への移行後、SecureSocial でしつこいエラーが発生します。
次の依存関係を使用しています。
play 2.1.1 を起動し、clean、update、およびcompileに入りました。
コンパイル中に次のエラーが発生します。
playframework - play フレームワーク - securesocial ユーザーパスの実装
Play 2.1 とセキュアソーシャル マスター スナップショットを使用しています。
次のように、UserService (UserServicePlugin を拡張) の検索と保存を実装しました。
以下の方法で検索します。
以下の方法で保存します。
パスワードをデータベースに暗号化して保存 (サインアップ) するとき、パスワードを暗号化する必要があるかどうかがわかりません。
しかし、以下のように find メソッドで (データベースからの) user.password の代わりに "password" (文字列) という単語を使用すると、資格情報が正しく検証され、ログインします:
ここで、データベースからパスワードを暗号化しようとしていると思います(すでに暗号化されています)...パスワードを暗号化せずに保存するか、ログインページでユーザーが入力したパスワードを取得してfindメソッドで使用する必要があると思います. 誰でも私を助けてくれませんか、ありがとう。
すべてのソーシャル ネットワークと UserPass プロバイダーのエントリ ポイントは次の 2 つだと思います。
プロバイダのエントリ ポイント
GET /authenticate/:provider securesocial.controllers.ProviderController.authenticate(プロバイダー)
POST /authenticate/:provider securesocial.controllers.ProviderController.authenticateByPost(プロバイダー)
これらの実装には securesocial プラグインが付属していると思いますか? または同じものを複製する必要がありますか?最適解か!!
私はMySQLを使用しています。以下は私のテーブルです:
java - Java での SecureSocial のカスタム ビュー
このトピックに関するいくつかの質問を見ましたが、私が行き詰まっている部分に答えるものはありません。ところで、人々が直面している問題に基づいて、結局、TemplatesPlugin のデフォルトの Java 実装を提供することをお勧めします。
私が抱えている問題は、必要な 2 つのビューを SecureSocial から自分のビュー フォルダーにコピーし、他の人が指摘したように RequestHeader を変更したことです: play.api.mvc.RequestHeader そして今、私は取得しています:
バージョン: Play-2.1.1、Java 7、Master の SecureSocial。
編集:
プレイコンパイル:
代わりに Play Run の後にブラウジングします。
java - Play SecureSocial のカスタマイズ
SecureSocial プラグインをダウンロードしてインストールしました。Java で Play フレームワーク 2.1 を使用して webapp をビルドしています。今、このモジュールをカスタマイズする方法がわかりません。登録をクリックすると、メールアドレスを尋ねるページが表示され、名前、メールアドレス、パスワードを尋ねる別の画面が表示されます。SecureSocial を使用するすべての例で、この種の画面はありません。
これは私の play.plugins にあるものです:
1500:com.typesafe.plugin.CommonsMailerPlugin 9994:securesocial.core.DefaultAuthenticatorStore 9995:securesocial.core.DefaultIdGenerator 9996:securesocial.core.providers.utils.DefaultPasswordValidator 9997:securesocial.controllers.DefaultTemplatesPlugin 9998:service.InMemoryUserService 9999:securesocial. core.providers.utils.BCryptPasswordHasher 10004:securesocial.core.providers.UsernamePasswordProvider
この画面の場合、どうすれば取り除くことができますか? Java でいくつかの例を探していましたが、見つかりませんでした。私が読んだことは、モジュールのソースを取得して変更する必要があるということです。私が見つけたのはscalaソースだけです。
このモジュールを理解し始めるのを手伝ってくれる人はいますか?
ありがとう。
CC
scala - Play 2.0.4 での警告
アプリケーションを securesocial プラグインでコンパイルすると、次の警告が表示されます。
私はscalaを初めて使用していますが、これに対するポインタはありますか?