問題タブ [passport-local]
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.
angularjs - 角度テンプレートをロードしているがルートシェルをロードしていない NavBar アドレス
Express、Angular.JS、および ACL のノード モジュール connect-roles で Node.JS を使用しています。user.status が "Platinum" のユーザーが "Platinum" にアクセスできるようにしたいのですが、"Gold" にはアクセスできず、その逆も同様です。
/Platinum をナビゲーション バーに入力すると、/Gold にアクセスできませんが、/Platinum にアクセスしようとすると、テンプレートのみが取得され、ルート シェルは取得されないため、次のようになります。
/Platinum への角度のあるリンクをクリックすると、すべてが正常に機能します。ナビゲーション バーにニュートラル アドレスを入力すると、すべて正常に機能します。
これは簡単に修正できるはずですが、私はそれを理解していません。
これが承認を設定するコードです。ここにあるものはすべて問題ないと確信しています。
これで承認が設定されますが、問題はルーティングの下にあります。
express - Express セッションが上書きされる
Express with Passport 認証があり、以下のようにセッションを追加しました。
Passport ログインで、セッション名を として設定していreq.session.name
ます。ユーザー A がログインした場合は問題なく動作しますが、ユーザー B がログインした場合、新しいセッション オブジェクトは作成されませんが、パスポートの詳細を含むユーザー B でユーザー A のセッション オブジェクトが上書きされます。また、ブラウザーでは、Cookie がユーザー B にリセットされますが、これは明らかです。
node.js - Node.jsでパスワードをリセットした後、passport.jsでログインするには?
認証のためにpassport.jsを使用しています。
解決したい問題があります:
ユーザーがreset
彼に をしたいときはいつでも、私は彼password
に のメールを送信します。password reset link
token id
reset
そのリンクをクリックしたpassword
後は可能ですが、パスワードをリセットした後は、
ユーザーがdashboard page
の代わりにリダイレクトされるようにしlog in page
ます。
私はpassport.jsで解決策を見つけようとしましたが、うまくいきませんでした。
誰かがこの問題を解決するためのアイデアを教えてくれますか?
ありがとうございました
node.js - パスポートローカルでパスポートフェイスブック戦略を使用すると、ユーザーをセッションにシリアライズできませんでした
での認証に と の戦略をpassport-local
使用しています。電子メールによる認証は正常に機能しています。しかし、ユーザーが Facebook を使用して認証すると、このエラー メッセージが表示されます。passport-facebook
sails.js
[Error: Failed to serialize user into session]
serializeUser
次にメソッドをテストしたところuser
、facebook の場合は param が空であることがわかりました。verifyHandler
が呼び出されているかどうかも確認しようとしましたが、呼び出されていません。
Facebook認証アクションのコードは次のとおりです。
そして、これがpassport.js
サービスのコードです (api/services/passport.js)
そして最後に (config/passport.js)
何かご意見は?