問題タブ [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.

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

angularjs - 角度テンプレートをロードしているがルートシェルをロードしていない NavBar アドレス

Express、Angular.JS、および ACL のノード モジュール connect-roles で Node.JS を使用しています。user.status が "Platinum" のユーザーが "Platinum" にアクセスできるようにしたいのですが、"Gold" にはアクセスできず、その逆も同様です。

/Platinum をナビゲーション バーに入力すると、/Gold にアクセスできませんが、/Platinum にアクセスしようとすると、テンプレートのみが取得され、ルート シェルは取得されないため、次のようになります。

/Platinum への角度のあるリンクをクリックすると、すべてが正常に機能します。ナビゲーション バーにニュートラル アドレスを入力すると、すべて正常に機能します。

これは簡単に修正できるはずですが、私はそれを理解していません。

これが承認を設定するコードです。ここにあるものはすべて問題ないと確信しています。

これで承認が設定されますが、問題はルーティングの下にあります。

0 投票する
0 に答える
610 参照

express - Express セッションが上書きされる

Express with Passport 認証があり、以下のようにセッションを追加しました。

Passport ログインで、セッション名を として設定していreq.session.nameます。ユーザー A がログインした場合は問題なく動作しますが、ユーザー B がログインした場合、新しいセッション オブジェクトは作成されませんが、パスポートの詳細を含むユーザー B でユーザー A のセッション オブジェクトが上書きされます。また、ブラウザーでは、Cookie がユーザー B にリセットされますが、これは明らかです。

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

node.js - Node.jsでパスワードをリセットした後、passport.jsでログインするには?

認証のためにpassport.jsを使用しています。

解決したい問題があります:

ユーザーがreset彼に をしたいときはいつでも、私は彼passwordに のメールを送信します。password reset linktoken id

resetそのリンクをクリックしたpassword後は可能ですが、パスワードをリセットした後は、

ユーザーがdashboard pageの代わりにリダイレクトされるようにしlog in pageます。

私はpassport.jsで解決策を見つけようとしましたが、うまくいきませんでした。

誰かがこの問題を解決するためのアイデアを教えてくれますか?

ありがとうございました

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

node.js - パスポートローカルでパスポートフェイスブック戦略を使用すると、ユーザーをセッションにシリアライズできませんでした

での認証に と の戦略をpassport-local使用しています。電子メールによる認証は正常に機能しています。しかし、ユーザーが Facebook を使用して認証すると、このエラー メッセージが表示されます。passport-facebooksails.js[Error: Failed to serialize user into session]

serializeUser次にメソッドをテストしたところuser、facebook の場合は param が空であることがわかりました。verifyHandlerが呼び出されているかどうかも確認しようとしましたが、呼び出されていません。

Facebook認証アクションのコードは次のとおりです。

そして、これがpassport.jsサービスのコードです (api/services/passport.js)

そして最後に (config/passport.js)

何かご意見は?