問題タブ [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.
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.
facebook - Meteor アプリケーションで accounts-facebook を構成できない
パッケージ accounts-base、accounts-ui、accounts-facebook を meteor アプリに追加しました。テンプレートに {{> loginButtons}} を追加すると、設定/ログイン ボタンがテンプレートにポップアップ表示されることを理解しています。ただし、ログイン パッケージとして accounts-facebook のみを使用すると、「ログイン サービスが構成されていません」というメッセージが表示されます。Facebookパッケージ自体に関連しているようですが、この問題を解決する方法はありません。他にアイデアがある人はいますか?
meteor - Accounts.resetPassword() からのコールバックなし
私はアプリケーションの登録部分に取り組んでいます。サーバー側で新しいユーザーを作成した後、Accounts.sendEnrollmentEmail()
. 次のようなリンクが記載されたメールを受け取ります。
Iron Router でルートを作成して処理し、次のように「Choose Password」フォームを表示します。
ルート:
登録テンプレート:
そしてJS:
登録 URL を入力すると、フォームが正常に表示されます。フォームに入力し、ボタンをクリックすると、送信中であることを示す console.log が表示されます。また、トークンが DB にあるものと一致することも確認しました。ただし、 への呼び出しAccounts.resetPassword()
はコールバック関数を実行しません。ブラウザ コンソールにエラーも else ログもありません。MongoDB でユーザーを選択すると、まだパスワードが設定されておらず、サービス -> パスワード -> 同じトークンでリセットされていることが示されます。私はステップを逃していると確信していますが、何がわかりません。
meteor - Meteor Accounts-Entry どのように extraSignupField がデータベースに保存されないようにするのですか?
account-entry
Web アプリのサインイン/サインアップ アクションを処理するためにMeteor のパッケージを使用しています。サインアップフォームにフィールドを追加するためにConfirm Password
、これは私が行ったことです(CoffeeScriptで):
このアプローチの問題は、confirmPassword
フィールドをデータベースにも保存するため、誰かがデータベース > ユーザー コレクションにアクセスすると、フィールド内のすべてのユーザーのパスワードを明確に見ることができるということconfirmPassword
です。これは非常に悪いことです。
この問題を解決する方法はまだわかりません。特定のフィールドをデータベースに保存するかどうかを決定する属性があると思いますが、まだわかりません! (accounts-entry
パッケージのドキュメントは私には十分に詳細ではないようです。私は言わなければなりません:( )
この問題を手伝ってくれませんか?よろしくお願いします!
meteor - Meteor は {{currentUser}} が存在するかどうかを知るのに時間がかかります
がある場合にのみ実行したいコードがnoUser
いくつかあり、currentUser
.
これらはすべてナビゲーション テンプレート内にあります。そのようです...
したがって、問題は、currentUser
(つまり、ログインしている) ページを更新すると、{{#if noUser}}
ブロック内のコードが最初に表示され、次にブロック{{#if currentUser}}
が表示されますが、{{#if noUser}}
ブロックはユーザーがいない場合にのみ表示されることを意図していました。
テンプレートのヘルパー コードは次のとおりです。
ここで何が間違っているのかわかりません。:(
助けてください。
meteor - accounts-ui がインストールされたリセットパスワードを上書きする
パスワードをリセットするために独自のフォームをオーバーライドして使用したい
accounts-ui パッケージをインストールしました 以下を試してみました
HTMLで
.js ファイル内
しかし、accounts-ui の resetpassword ダイアログが表示されたままです。
meteor - Meteor ユーザー オブジェクトで電子メール アドレスを取得できないのはなぜですか?
accounts-google ログイン サービスで Meteor 1.0 を使用しています。
これらの許可をリクエストします
ログインに成功した後、サーバー上の Mongo シェルでユーザー オブジェクトを見ると、ユーザー ドキュメントのどこにも電子メールが表示されません。
Meteor は、Google へのログインに使用されたメール アドレスをどこかに保存するという印象を受けました。
メールを受け取るにはどうすればよいですか?
meteor - onUse DB に対する TinyTest
そうでないmeteor test-packages ./
場合、同じ DB を使用する方法はありmeteor
ますか? ユーザー データに依存するパッケージ テストをいくつか追加したいと思います。