問題タブ [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 に答える
283 参照

meteor - dynamic publications in Meteor based on logged in user's "role"

I would like to have some publications that only return the items a user has access to based on their role. I am using the alanning:roles package to handle the roles.

For instance, I have a publication like:

The problem I am having is that, in all the examples I have seen, publications are defined in a .js file in the server folder, and thus run and get when the client first connects. However, the user isn't logged in when the client first connects initially. But, I don't know where to put these publications or how it should work.

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

facebook - Meteor アプリケーションで accounts-facebook を構成できない

パッケージ accounts-base、accounts-ui、accounts-facebook を meteor アプリに追加しました。テンプレートに {{> loginButtons}} を追加すると、設定/ログイン ボタンがテンプレートにポップアップ表示されることを理解しています。ただし、ログイン パッケージとして accounts-facebook のみを使用すると、「ログイン サービスが構成されていません」というメッセージが表示されます。Facebookパッケージ自体に関連しているようですが、この問題を解決する方法はありません。他にアイデアがある人はいますか?

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

meteor - Accounts.resetPassword() からのコールバックなし

私はアプリケーションの登録部分に取り組んでいます。サーバー側で新しいユーザーを作成した後、Accounts.sendEnrollmentEmail(). 次のようなリンクが記載されたメールを受け取ります。

Iron Router でルートを作成して処理し、次のように「Choose Password」フォームを表示します。

ルート:

登録テンプレート:

そしてJS:

登録 URL を入力すると、フォームが正常に表示されます。フォームに入力し、ボタンをクリックすると、送信中であることを示す console.log が表示されます。また、トークンが DB にあるものと一致することも確認しました。ただし、 への呼び出しAccounts.resetPassword()はコールバック関数を実行しません。ブラウザ コンソールにエラーも else ログもありません。MongoDB でユーザーを選択すると、まだパスワードが設定されておらず、サービス -> パスワード -> 同じトークンでリセットされていることが示されます。私はステップを逃していると確信していますが、何がわかりません。

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

meteor - Meteor Accounts-Entry どのように extraSignupField がデータベースに保存されないようにするのですか?

account-entryWeb アプリのサインイン/サインアップ アクションを処理するためにMeteor のパッケージを使用しています。サインアップフォームにフィールドを追加するためにConfirm Password、これは私が行ったことです(CoffeeScriptで):

このアプローチの問題は、confirmPasswordフィールドをデータベースにも保存するため、誰かがデータベース > ユーザー コレクションにアクセスすると、フィールド内のすべてのユーザーのパスワードを明確に見ることができるということconfirmPasswordです。これは非常に悪いことです。

この問題を解決する方法はまだわかりません。特定のフィールドをデータベースに保存するかどうかを決定する属性があると思いますが、まだわかりません! (accounts-entryパッケージのドキュメントは私には十分に詳細ではないようです。私は言わなければなりません:( )

この問題を手伝ってくれませんか?よろしくお願いします!

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

meteor - Meteor は {{currentUser}} が存在するかどうかを知るのに時間がかかります

がある場合にのみ実行したいコードがnoUserいくつかあり、currentUser.
これらはすべてナビゲーション テンプレート内にあります。そのようです...

したがって、問題は、currentUser(つまり、ログインしている) ページを更新すると、{{#if noUser}}ブロック内のコードが最初に表示され、次にブロック{{#if currentUser}}が表示されますが{{#if noUser}}ブロックはユーザーがいない場合にのみ表示されることを意図していました。
テンプレートのヘルパー コードは次のとおりです。

ここで何が間違っているのかわかりません。:(
助けてください。

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

meteor - accounts-ui がインストールされたリセットパスワードを上書きする

パスワードをリセットするために独自のフォームをオーバーライドして使用したい

accounts-ui パッケージをインストールしました 以下を試してみました

HTMLで

.js ファイル内

しかし、accounts-ui の resetpassword ダイアログが表示されたままです。

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

meteor - Meteor ユーザー オブジェクトで電子メール アドレスを取得できないのはなぜですか?

accounts-google ログイン サービスで Meteor 1.0 を使用しています。

これらの許可をリクエストします

ログインに成功した後、サーバー上の Mongo シェルでユーザー オブジェクトを見ると、ユーザー ドキュメントのどこにも電子メールが表示されません。

Meteor は、Google へのログインに使用されたメール アドレスをどこかに保存するという印象を受けました。

メールを受け取るにはどうすればよいですか?

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

meteor - onUse DB に対する TinyTest

そうでないmeteor test-packages ./場合、同じ DB を使用する方法はありmeteorますか? ユーザー データに依存するパッケージ テストをいくつか追加したいと思います。