我使用Chimp来测试我的DDP API。因此,使用server
对象。什么是登录的好方法?
监视DDP消息告诉我登录看起来像这样:
{
"msg": "method",
"method": "login",
"params": [{
"user": {
"username": "myname"
},
"password": {
"digest": "f0e4c2f76c58916ec258f246851bea091d14d4247a2fc3e18694461b1816e13b",
"algorithm": "sha-256"
}
}],
"id":"1"
}
我可以尝试编写自己的逻辑来执行此登录,但我更喜欢更优雅的解决方案。
答案 0 :(得分:0)
以下作品:
function login(data) {
return Meteor.call('login', {
user: { username: data.username },
password: {
digest: Package.sha.SHA256(data.password),
algorithm: 'sha-256'
}
});
}
server.execute(login, { username: username, password: password });
为了防止断线问题,在测试结束时我做了:
server.call('logout');