問題タブ [everyauth]

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 投票する
2 に答える
224 参照

node.js - 同じページ内の Twitter で認証する

everyauthTwitter での認証にNode モジュールを使用しています。現時点では、ユーザーは/auth/twitter/リダイレクト パスを使用して認証を行う必要があります。

問題は、リダイレクト パスがページをリロードすることです。これにより、私が構築した「1 ページ アプリ」構造が壊れます。Twitterでの認証を「1ページ」の境界内に保つことは可能ですか?

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

node.js - everyauth.twitter.redirectPath('/'); - 元のページの URL に基づいて変更

ユーザーがコンテンツを保護するためのリンクを共有できるようにしたい。www.mysite.com/#/article1 の場合、別のユーザーがこのリンクを開くと、ログイン ページにリダイレクトされ、完了すると同じ URL にリダイレクトされます。

ハッシュタグを使用する単一ページアプリを持っていますが、通常の URL でこれを行う方法もわかりません。

現在 .redirectPath('/') は文字列でなければならないため、文字列を返す関数にすることはできません。また、req.url にアクセスできないため、その値を動的に取得する方法がわかりません。

これは Twitter 固有の問題ではなく、私が信じているすべての oAuth ログインで同じです。

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

javascript - ページを更新せずにeveryauthログインプロセスをトリガーする(facebook認証)

設定しましたがeveryauth、なかなか良さそうです。

現在、このNodeTuts エピソードに示されているように、認証するには、http://www.example.com/auth/facebookまたはにアクセスする必要があります。http://www.example.com/auth/twitter

everyauthJavaScript イベントをボタンにアタッチして認証をトリガーできるようにするにはどうすればよいですか?

たとえば、次のコードでは、クリックしたときに下部にあるボタンが Facebook 認証ウィンドウをポップアップする必要があります。everyauthでそれを行うにはどうすればよいですか?

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

javascript - ユーザーがすでにログインしているかどうかを確認するにはどうすればよいですか? (everyauth、node.js)

これまでは、クライアント側認証を使用してきました。サーバー側のeveryauthをセットアップしたところ、うまく機能してFB.getLoginStatusいますが、ページが読み込まれたときに(クライアント側で行ったこと)のようなことをするにはどうすればよいですか?

ユーザーがすでにログインしている場合、再度プロセスを実行したくありません。

説明してくれてありがとう!

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

node.js - dnode には認証ミドルウェアがありますか?

everyauth を使用する高速アプリを構築しており、dnode を使用したいと考えています。req.loggedInブール値のセットアップを使用できるようにしたいのですが、dnode rpc 呼び出し用です。

これは、dnode にエクスプレスをリッスンさせることで実行できますか? 高速ミドルウェアにアクセスできますか??

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

javascript - everyauth からカスタム ユーザーを取得できません

everyauth を介した現在のユーザーへのアクセスに関するマニュアルを読みました。サーバーのreq.user 、ビューのeveryauth.userおよびuserから現在のユーザー情報を読み取ることができると言われていますが、それらは未定義です。しかし、たとえば、everyauth.twitter や everyauth.facebook からアクセスしようとすると、このソーシャル ネットワークからユーザー情報が取得されます。

データベースからユーザーを取得する (ソーシャル データで検索または作成する) 場合は、currentUserなどのセッション変数に保存する必要があり、ヘルパーや他のデータベース リクエストで取得できます。

私の app.js コード:

そしてユーザースキーム:

そして、ユーザーは関数を見つけたり作成したりします:

私の質問を見てくれてありがとう。敬具、アッシ

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

node.js - ルーター機能内でeveryauthのreq.userを取得できませんでした

私はnode.jsとeveryauthの初心者です。everyauth.userすべての認証を試しているうちに、それがjadeビューで機能することに気付きましたが、req.userページのコールバック内で機能することができませんでした。

ここに問題のある部分があります

少し足りないようです。奇妙な部分はreq.loggedIn期待どおりに機能しますが、どういうわけか、everyauthはユーザーデータを入力しません。

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

node.js - connect.session は node-azure で動作しますか

Azure で node.js を使用してアプリケーションの開発を開始しています。多くの異なる認証方法をサポートしたいので、認証を提供するために everyauth を使用しています。Azure にデプロイする予定です。私が抱えている潜在的な問題は、everyauth が connect.session ヘルパーを必要とすることです。複数のインスタンスを実行している場合、これは azure で機能しますか? または、別のセッション プロバイダーが必要ですか?

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

session - NodeJS + Express + Mongo セッション ストレージ

私は現在、MongoDb にセッションを保存しようとして、非常に苦労しています。

Express-session-mongo と connect-mongodb を試しましたが、ログイン ページを読み込もうとすると、どちらも同じ「500 内部サーバー エラー」が表示されます。これにより、どこかでmongoose-authと競合している可能性があると思います。

とにかく、ここに私のセットアップがあります:

app.js:

userModel.js

現時点では、MongoDb をセッション ストアとして使用しようとしていますが、ログイン ページを読み込もうとすると、node.js コンソールに情報がまったくない 500 エラーが発生します。

どんな助けでも大歓迎です。

ありがとう