2015-02-12 42 views
1

我正在使用用戶註冊表單的流星方法。我有以下方法:從方法調用Accounts.createUser不會登錄用戶

Meteor.methods 
    '/users/create': (new_user) -> 
     # some additional validation here ... 
     Accounts.createUser new_user 

的問題是,用戶創建,但沒有記錄的方法位於一個普通的文件夾,並通過客戶端和服務器執行。

回答

2

如果您在客戶端創建用戶,是否存在問題?喜歡這個。

Accounts.createUser({}, function(err) { 
    if(!err){ 
    console.log("Yea we create an user") 
    } 
}); 

這將啓用autologin上默認

你應該是Account.createUserclientserver型動物行爲

客戶

如果創建客戶端上的此功能的用戶會在創建成功時自動登錄用戶

服務器上的服務器

功能只返回新用戶_id

+1

我需要實際調用實際上的createUser方法 – 2015-02-12 06:34:55

+0

@check答案更新在創建用戶之前做一些服務器端驗證在服務器端它不會自動登錄,它只是返回用戶的當前ID – Ethaan 2015-02-12 06:35:42

+0

當然,上述代碼在客戶端和服務器端都執行,所以在客戶端,它應該從服務器端,我想念這裏的東西嗎? – 2015-02-12 06:40:23