小编flo*_*wen的帖子

流星:onUserCreation

我对Meteor很新,已经有很多头疼......也许任何人都可以解释以下内容:

我正在使用Josh Owen入门包进行FB,G +等登录.最后,我想向用户集合添加更多字段.但是现在我只是测试并登录到控制台:

Accounts.onCreateUser(function(options, user) {
    console.log(user);
});
Run Code Online (Sandbox Code Playgroud)

在控制台中我收到以下错误:

I20141217-13:38:57.958(1)? { createdAt: Wed Dec 17 2014 13:38:57 GMT+0100 (CET),
I20141217-13:38:58.046(1)?   _id: 'iq6B8PqDxfg8MntwB',
I20141217-13:38:58.047(1)?   services:
I20141217-13:38:58.047(1)?    { facebook:
I20141217-13:38:58.047(1)?       { accessToken: 'CAAKjw0F4gZB0BAC1pAoHk4NnILGw3KGSYThe58epe8xK7FXcXZBy0LPsVwlK5KXmmazjrnI1fbGhyhAioxiHxJkHNdgi0a9TFCzKXzhFCOZCSwapXWbwJJAna4uiTUA8ZAN0w9Qwh8ZB6lQSqV0eBdo8lNCFGZCsYJYq2wZAf2YmVUVCVLZBNphZAq463JKSiECZClyfynPmowGEuH5lGZCX8Q0',
I20141217-13:38:58.047(1)?         expiresAt: 1423941428713,
I20141217-13:38:58.047(1)?         id: '10152814253281413',
I20141217-13:38:58.048(1)?         email: 'l******m',
I20141217-13:38:58.048(1)?         name: 'Lowen Flowen',
I20141217-13:38:58.048(1)?         first_name: 'Lowen',
I20141217-13:38:58.048(1)?         last_name: 'Flowen',
I20141217-13:38:58.048(1)?         link: 'https://www.facebook.com/app_scoped_user_id/10152814253281413/',
I20141217-13:38:58.048(1)?         gender: 'male',
I20141217-13:38:58.049(1)?         locale: 'en_US' } } }
I20141217-13:38:58.049(1)? Exception while invoking method 'login' Error: insert requires an argument
I20141217-13:38:58.049(1)?     at Mongo.Collection.(anonymous function) …
Run Code Online (Sandbox Code Playgroud)

meteor

5
推荐指数
1
解决办法
1317
查看次数

流星:发送电子邮件| AuthError:登录无效 - 535-5.7.8

我已安装电子邮件包并尝试发送测试邮件,但它向我显示以下错误:AuthError:无效登录 - 535-5.7.8用户名和密码不被接受

我确信凭据是正确的,代码与以下内容相同:https://github.com/ideaq/meteor-email

/server/init.js

process.env.MAIL_URL="smtp://USERNAME%40gmail.com:PASSWORD@smtp.gmail.com:465/";
console.log(process.env.MAIL_URL);

Email.send({
    from: "from@gmail.com",
    to: "my-email@gmail.com",
    subject: "Meteor Can Send Emails via Gmail",
    text: "test"
});
Run Code Online (Sandbox Code Playgroud)

还尝试过:

// configure email later for validation and sending messages
smtp = {
    username: 'myusername@gmail.com',
    password: 'my-pw',
    server:   'smtp.gmail.com',
    port: 465
};

process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username) + ':' + encodeURIComponent(smtp.password) + '@' + encodeURIComponent(smtp.server) + ':' + smtp.port;
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到有关此问题的任何其他信息或如何跟进它.谁能给我一个线索?

email meteor

5
推荐指数
1
解决办法
5064
查看次数

meteor - 从服务器端获取价值

我想从current_user(客户端)向userY(成员)发送电子邮件,而不会将emailaddress暴露给客户端.所以所有服务器端.

我有userY的_id(来自路由器参数:email.toUser = Router.current().params._id;)并将其作为值发送给方法.

在方法函数中我想做类似的事情

var to = Meteor.users.find({ _id: email.toUser }); 
Run Code Online (Sandbox Code Playgroud)

现在,当我调试console.log(to)时,我得到一个巨大的_mongo对象而不是用户配置文件(我希望能够记录:to.profile.email)从电子邮件字段中获取值的最佳方法是什么?

meteor

2
推荐指数
1
解决办法
1352
查看次数

标签 统计

meteor ×3

email ×1