2017-01-27 19 views
0

我有與looback登錄一個問題,我想補充第三放慢參數
這是回送的默認代碼如何在環回登錄中傳遞新參數?

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

我想傳遞一個新的參數一樣

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

我也嘗試通過第三個參數is_deleted = 0,但它在我的情況下不起作用

回答

0

你想用第三個參數做什麼?如果您想在登錄方法之前執行任何邏輯,您可以創建一個新的遠程api,並在其中執行該邏輯後調用默認登錄api。

類似:

model.newAPi =函數(參數1,參數2,參數3){

//使用參數3執行邏輯

app.models.User.login(參數1,param2的); }

1

您可以通過以下組合做登錄:

  1. 用戶名&密碼

  2. 電子郵件&密碼

所以,如果你想在登錄前注入一些邏輯,然後你可以使用操作鉤子,做一些東西,並使用上面提到的com進行登錄bination。

示例代碼:

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