2017-01-27 2 views
0

私は第三PARAMTER
を追加したいloobackとログインに問題があり、これはループバックのデフォルトのコードで、私はまた、三番目のパラメータを渡してみてくださいループバックログインで新しいパラメータを渡す方法は?

<pre>User.login({username: 'foo', password: 'bar',is_deleted:'0'}, function (err, token) { 
    console.log(token.id); 
    });</pre> 

のように新しいパラメータを渡したい

<pre> 
User.login({username: 'foo', password: 'bar'}, function (err, token) { 
    console.log(token.id); 
    });</pre> 

is_deleted = 0しかし私の場合は機能しません

答えて

0

正確に3番目のパラメータで何をしたいですか?ログインメソッドの前にロジックを実行したい場合は、新しいリモートAPIを作成し、そのロジックを実行した後にデフォルトのログインAPIを呼び出すことができます。

ものなど:

model.newAPi =関数(PARAM1、PARAM2、param3){

//論理

app.models.User.login(PARAM1、PARAM2を実行するparam3を使用); }

1

あなたは、以下の組み合わせにより、ログインを行うことができます。

  1. ユーザ名&パスワード

  2. メール

だから、あなたは、ログインする前に、いくつかのロジックを注入する場合&パスワードあなたは、操作フックを使用することができますいくつかのものを行うと上記のcomのいずれかでログインを実行する束縛

サンプルコード:

extentedUser.beforeRemote('login', function (context, user, next) { 
     // Do some operation or validation here 
     next(); 
    }); 
関連する問題