从Passport JS Auth请求访问信息 - Angular JS

时间:2014-07-14 21:49:13

标签: javascript angularjs authentication passport.js

我正在尝试访问我网站上当前用户的电子邮件属性。我的一些代码如下所示:

$scope.deleteit = function(data) {
        var deletepost = data;
        console.log(Auth.currentUser());
        // console.log(Auth.currentUser().email) //returns undefined
}

这是我的浏览器开发控制台中的输出:

Resource { $promise={...}, $resolved=false, $get=function(), more...}

当我点击它 - 在开发控制台中 - 我可以看到:

$promise

    Object { then=function(), catch=function(), finally=function()}

$resolved

    true

__v

    0

_id

    "53c3ef3f8766558e16233dd0"

email

    "xxx@gmail.com"

name

    "xxx"

provider

    "local"

role

    "user"

$delete

    function(params, success, error)

$get

    function(params, success, error)

$query

    function(params, success, error)

$remove

    function(params, success, error)

$save

    function(params, success, error)

$update

    function(params, success, error)

__proto__

    Resource { $get=function(), $save=function(), $query=function(), more...}

如何访问电子邮件属性?

BTW - 我正在尝试创建一种方法来验证帖子的所有者是否是试图删除它的人。

1 个答案:

答案 0 :(得分:0)

我必须通过快速路线填写并创建一个函数,以便在必要时发送req.user.email