問題タブ [meteor-accounts]

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 に答える
307 参照

gmail - Email.send が機能しているときに Meteor アカウントが gmail で失敗するのはなぜですか?

展開する準備ができている Meteor アプリケーションがあり、最終的にそれを gmail アカウントに接続して電子メールを送信するところまで来ました。電子メール構成は次のようにセットアップされます

アプリケーションが Email.send(...) を直接呼び出すと、電子メールが正常に送信されます。

ただし、次の場合:

サーバー ログに次のトレースバックが記録されます。

これはバグのように感じます。SOに関する関連する質問に近づくのは555 5.5.2構文エラーです。gmailのsmtpを使用することをお勧めします

受信者のアドレスを単に「emailAddress」にする代わりに、Accounts.createUser() を介してこの構文をプッシュする方法はなく、いずれにせよ Email.send() はその複雑さなしに機能します。

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

meteor - Meteor アカウントの確認メール

accounts-password パッケージが機能することをメールで確認しようとしていますが、奇妙な問題に遭遇しました。

メール確認用 URL の # が問題を引き起こしているようです。通常、確認メールの URL は次のようになります。

これをクリックしても、何も起こらないようです。localhost:3000/# にリダイレクトするだけです

ただし、 # ( http://localhost:3000/verify-email/cnaTqQSCgYAksIsFo5FgmV94NHwrfaM2g5GvdZDUMlN ) を削除すると、これは完全に機能するようです。

URL ( http://localhost:3000/#/verify-email/cnaTqQSCgYAksIsFo5FgmV94NHwrfaM2g5GvdZDUMlN ) は Meteor からのものなので、私が作成したものではありません。

これが私のルートとコントローラーです(iron-routerを使用)

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

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

meteor - meteor.user内のhashedTokenの使用は何ですか

こんにちは、私は Meteor の初心者です。Meteor.user オブジェクト内で生成された hashedToken の使用方法を知りたいです。

Meteor のドキュメントでは、サービス オブジェクト、

特定のログイン サービスで使用されるデータが含まれます。たとえば、リセット フィールドには、パスワードを忘れた場合のリンクで使用されるトークンが含まれ、再開フィールドには、セッション間でログイン状態を維持するために使用されるトークンが含まれます。

localstorage を確認すると、Meteor.loginToken は hashedToken とは異なるようです。

私の質問は、1. ローカル ストレージで生成された Meteor.loginToken と、サービス オブジェクト内で生成された hashedToken の違いは何ですか? 2.サービスオブジェクト内のresume.loginTokensが配列であるのはなぜですか?

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

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

meteor - Meteor パッケージの制約エラー

Meteor パッケージをローカルでフォークしようとしています。

そこで、github から/meteorprj/packages/accounts-ui-unstyledにダウンロードしました。meteor add accounts-ui-unstyledで追加しようとすると、次のエラー メッセージが表示されます。

While selecting package versions: error: conflict: constraints on accounts-ui-unstyled cannot be satisfied. Constraints come from: <top level>

このエラー メッセージはどういう意味ですか? エラーはどこにありますか? package.jsファイルにはバージョンの制約はまったくなく、api.use が使用するすべてのパッケージはバージョンファイルに存在します。

簡単に答えられるはずですが、そのエラーに関して何も見つかりませんでした。

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

meteor - Meteor.js とカスタム OpenId Connect サーバー

Meteor.jsでカスタムトークンサーバーを介して認証を行う方法は?

構成パラメーターとしてトークン エンドポイント、クライアント ID、シークレット、およびスコープを取得するだけで認証を処理するカスタム トークン サーバー用の accounts-google のようなパッケージはありますか。

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

javascript - 既存のアクセス トークンを使用して、Google の gapi ライブラリを使用してクライアント側の JS API 呼び出しを承認しましたか?

いくつかの背景

私は Meteor をアプリケーション フレームワークとして使用しており、accounts-googleパッケージを使用してユーザーを認証しています。アカウント パッケージを使用すると、アクセス トークンの取得や有効期限の更新などの面倒な作業がすべて処理されるため、非常に便利ですMeteor.user()

Facebook では、クライアント側の JS ライブラリを簡単にロードMeteor.user().services.facebook.accessTokenし、API のドキュメントを使用して以下のようにグラフ API リクエストを行うことができました。

https://developers.facebook.com/docs/javascript/reference/FB.api

私の問題

ドキュメントには、Google の JavaScript API を参照すると、API 呼び出しを行う場合、リクエストにアクセス トークンが自動的に含まれると記載されていますが、gapi を使用して認可リクエストを処理する場合のみです。

https://developers.google.com/api-client-library/javascript/features/authentication#MakingtheAPIrequest

これは、サード パーティの承認パッケージに依存している場合 (またはアプリケーションがクライアント側から離れて Google の認証を処理する場合) には役に立ちません。

gapi.clientライブラリ メソッドを使用してリクエストで既存のアクセス トークンを使用する方法はありますか?

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

meteor - MeteorJS の機能

私は Meteor に非常に慣れていませんが、システムが見栄えが良いので、新しいプロジェクトを開始しようとしています。

自分自身をコミットしてコードに直接飛び込む前に、MeteorJS でいくつかの計画された機能が可能かどうかについていくつか質問があります。

  • フォロー関係の作成
  • ユーザーの最近の投稿を取得する
  • 招待制システム
  • Product Huntに似た採点システム

これを実現してくれる Telescope があることは理解していますが、プラグインだけですべてを作成するのではなく、言語を一から学びたいと思っています。

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

meteor - Meteor テンプレートの階層とルーティング ロジックの競合

私のアプリは、ホームページとダッシュボードの 2 つのページで構成されています。ホームページで、ログイン (上部のナビゲーション) と登録 (本体) を表示したいと考えています。ユーザーがログインしている場合は、ダッシュボードを表示します。ダッシュボードにログアウトオプションを表示したい。ログアウト時にホームページを表示します。

問題:ダッシュボード テンプレートを更新しようとすると、すべてのコンテンツがナビゲーション バーに直接移動してしまいます。同様に紛らわしいのは、ホームページ ページの本文コンテンツがまだダッシュボード ページにレンダリングされていることです。私は明らかに何かを見落としていますが、それが私のコードのエラーなのか、テンプレートとルートの理解のエラーなのかわかりません。

使用中: Iron-Router、Accounts-UI および Accounts-password、Twbs:bootstrap。

以下に挿入されているのは、マスター、ホームページ、およびダッシュボードの 3 つの主要なテンプレートです。

あなたが提供できる助けを前もって感謝します!

ロジックにログインした場合のマスター テンプレート

ホームページにはメインコンテンツが含まれています

ダッシュボードはプレースホルダー テキストを保持します

次のコントローラーを作成しました。

ホームページ

ダッシュボード