2017-05-31 10 views
0

私は流星のアプリケーションでalanningの役割パッケージを使用しています。 私は管理者の役割を作成しましたが、問題なしに別の方法でこの役割を設定しています。メテオの役割はメソッド内に存在するのではなく、別のものに存在します

しかし、方法で私は:Roles.setUserRoles(userID, 'admin', groupID);を使用します。 エラー:Role 'admin' does not existが表示されます。私は管理者が存在し、私は他の方法で同じ行を使用していることを知っています。

私の質問は次のとおりです。このエラーにつながる原因は何ですか? (役割は方法に存在しないが別のものに存在しない)

ありがとう!

答えて

0

「addUsersToRoles」を使用しないでください。または、groupIDに何か問題があります。例えばのため

Roles.removeUsersFromRoles(userId, 'admin', Roles.GLOBAL_GROUP); 

とマークアップに:

Roles.addUsersToRoles(userId, 'admin', Roles.GLOBAL_GROUP); 

または削除するには:それはそのコードで私のためによく働く

{{#if isInRole 'admin' }} 
You're Admin. 
{{/if}} 
+0

こんにちは@Nriebesel!問題は、他の方法でもこの役割を使っていることです。私は2つの他の役割を持つことができるので、私は彼に1つだけを設定したいので、removeの代わりにsetRoleを使用しています。 私の質問は、私が他の方法で使用しているロール管理者がこの特定の方法では動作しないようにするためのものです。/ – Fred

0

は、あなたが同じに障害のある方法をインポートしてください最初の場所としての場所?

+0

はい...//私は変更しようとする代わりに他のメソッドを呼び出そうとしますこのメソッドの役割... – Fred

関連する問題