2017-02-09 3 views
0

FeatherJSを使用してユーザーの作成をブロックすることはできません。feathersjでユーザーの作成をブロックするには

私は、認証されたユーザーに新しいユーザーを作成させたいだけです。

私はフックする前に試してみた:私が使用しようとした

create: [ 
auth.verifyToken(), 
auth.hashPassword(), 
gravatar()], 

all: [ 
auth.verifyToken(),  
auth.populateUser(), 
auth.restrictToAuthenticated() 
], 

を私はまだsignup.htmlページにアクセスすることができます(私はそれが正常であると思いますルートが「ブロック」されていないため)、有効な新しいユーザーを作成することができます(これは普通のことではありません)。もちろん

、私はFeathersJSに新たなんだ...何をやっている

答えて

0

は正しいです。問題は、デモからのユーザー作成でミドルウェアが使用されており、そのミドルウェアから.createが呼び出されるため、実際の呼び出しはサーバー自体から来るように見えるということです。あなたには2つの選択肢があります。ミドルウェアを削除して新しいユーザー作成をクライアントに移すか(これは新しいガイドも同様に変更されます)またはupgrading to feathers-authentication 1.0と新しいauthenticateミドルウェアでエンドポイントを保護します。

関連する問題