問題タブ [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.
node.js - mongoose-authでユーザーパスワードを編集する
mongoose-authでユーザーパスワードを編集するにはどうすればよいですか?他のすべてのパラメーターを編集できますが、これはできません。
何か案が?
私はこの節約塩とハッシュをbcryptで解決しました。
node.js - everyauth と connect-couchdb セッション ストア - req.user を生成する方法は?
Express/Cradle/CouchDB/Coffee-SCript スタックで使用して、 でヘルパーeveryauth
を生成する方法を見つけることに興味があります。req.user
express
関数。コーヒー スクリプトは気にしないでください。生の JS を処理できます ;) とにかく、次のような永続的なセッション ストア CouchDB があります。
私はオブジェクトにアクセスできますが、req.session.auth
同様にやりたいと思ってreq.user
います。findUserById
関数内からセッション ストアにアクセスするにはどうすればよいですか?
node.js - 複数回呼び出されたHttpルート
次のルートをエクスプレスで呼び出すと、実際には6回実行されます。console.logは6回出力され、私のマングースロジックは6回実行されます(データベースに6回保存されます)。
次に、cloud9ideからhttp500「リクエストをプロキシできませんでした」が返されます。私は本当に混乱しています、コードにループがありません、これはどのように起こりますか?console.log( "in else(2)"); 6回印刷されます。
編集:私はさまざまな部分がコメントアウトされたmongooseLogicコードを試しましたが、問題はまだありました。これはマングースの問題ではないようです。
2番目の編集:getの投稿を変更し、送信される本文をハードコードしました。ルートは1回だけ実行されました。
3番目の編集:Facebookのoauthとのセッション/認証にもeveryauthを使用しています。
mongooseLogicファイルのコード:
node.js - Everyauth および findUserById 内からの (twitter) oauth データへのアクセス
画像にテキストのコメントを追加できる Web サイトでユーザーを認証するeveryauth
ために使用しようとしています。express
現在、Twitter oauth API を使用してユーザーを認証しています。
現在、複数のログイン方法を CouchDB の 1 つのエントリに接続できるようにするカスタム ユーザー データベースを確立しようとしています。Twitter 経由で最初に接続するときに、新しいユーザーを DB に追加したいときに問題が発生します。次のように私の読み取りのコードfindUserById
:
findById
DBにクエリを実行するオブジェクトsaveById
のメソッドであり、everyauth によって提供されているようです。cradle
userId
私の問題はその{"name":"test"}
部分にあります。req.session.auth.twitter
これは、オブジェクトから DB にデータを追加する場所です。関数内からこれらの値にアクセスするにはどうすればよいですか?findUserById
それは可能ですか?別のアプローチはありますか?私はfindOrCreateUser関数を見ていますが、アプリをクラッシュさせずにそれを変更する方法がわかりません.Promiseの概念をまだ理解していません.
facebook - node.js/everyauth: 認証リクエストでセッション情報を保持する
わかりましたので、これを理解しようとして頭を壁にぶつけています! Facebook経由で認証しようとしています。
Amazon ec2 サーバーで Express を実行しているノード (0.6.13) があります。私は認証にeveryauthを使用しており、永続化のためにmongodb(mongodbネイティブおよびconnect-mongodb)を使用しています。mongo をインスタンス化する方法は次のとおりです。
私はeveryauthを使ってFacebookで認証しようとしています。したがって、私のアプリがhttp://ec2ip:3000/のポート 3000 で実行されていると仮定しましょう。Facebook アプリの設定では、ウェブサイトがhttp://ec2ip:3000/にリダイレクトされています。
Express は次のようにセットアップされます。
これは、サーバーに配置する前にローカルで機能していました。Facebookで正しく認証され、私のWebサイトにリダイレクトされますが、req.session.authは常に未定義であり、永久にリダイレクトされます。認証に成功したことはわかっていますが、正しいセッション情報を渡していないだけです。
セッション情報が維持されるようにリダイレクト要求を適切に設定することと関係がありますが、内部でどのように機能しているのかわかりません。
アドバイス/ヘルプをいただければ幸いです。これらは私が抱えている関連する質問/問題ですが、私の場合に適用する方法がわかりません: https://github.com/bnoguchi/everyauth/issues/189およびNode.js & Express セッションの問題
node.js - everyauth を使用して特定のユーザーのみがログインできるようにする
私は、すべての認証が設定されたexpressjsアプリを持っています。
Everyauth は正常に動作しています。ここで、everyauth を使用して、メール ID が正規表現に一致するアプリにユーザーがログインできるようにします。
「foo」という文字で始まる電子メール (footest@gmail.com と仮定) または adeptocorp.com のような特定のドメイン (node@adeptocorp.com と仮定) の電子メールを使用するユーザーにログインしてもらいたいとします。
この状況を解決するための解決策を教えてください
node.js - 「auth/twitter」が NodeJS ルートにないのはなぜですか?
私は、everyauth (技術的には mongooseAuth) を使用して Twitter と通信してユーザーを認証する小さな NodeJS アプリに取り組んでいます。mongooseAuth の手順とユーザー モデルに従って UserSchema を設定し、app.configure セクションに app.use(mongooseAuth.middleware()) を含めました。
「Twitter でサインイン」のボタンをクリックすると、 http://localhost:3000/auth/twitterに移動しようとしますが、表示されるエラーによると、このルートが見つかりません。
私が知る限り、この URL は everyauth/mongooseAuth によって提供されるはずです。答えを探しましたが、これまでのところ役に立ちませんでした。このアプリはエクスプレスを使用しています。アイデア?NodeJS は初めてです。
javascript - 'undefined is not a function'でeveryauthがクラッシュするのはなぜですか?
私のコードは次のとおりです
「prepromise」を出力し、クラッシュは次のようになります
ユーザーは次のようになります。
node.js - パスワードのリセット後にユーザーを自動的にログインさせる
node.js アプリケーションでの登録とログインに、everyauth パスワード認証を使用しています。現在、ユーザーがパスワードをリセットすると、パスワードが保存された後にログインする必要があります。ユーザーがパスワードを設定したら、everyauth が自動的にユーザーにログインするようにします。これは可能ですか?どうすればそれができますか?
node.js - シンプルな (シングルステップ) 認証に everyauth を使用するにはどうすればよいですか?
公開鍵と秘密鍵の両方を持っている場合、node.js で非常に単純な oauth 認証を実行するために everyauth を使用するにはどうすればよいですか? 多段階の Facebook タイプの認証とは異なり、単純な認証済み REST 呼び出しを行うために everyauth を使用したいだけです。
そして、everyauth はその仕事に適したツールですか?