使用护照认证动态redirectURL

时间:2015-06-01 16:27:16

标签: passport.js meanjs

meanjs模板创建一个类似于

的OAuth回调函数
/**
 * OAuth callback
 */
exports.oauthCallback = function(strategy) {
    return function(req, res, next) {
        passport.authenticate(strategy, function(err, user, redirectURL) {
            if (err || !user) {
                return res.redirect('/#!/signin');
            }
            req.login(user, function(err) {
                if (err) {
                    return res.redirect('/#!/signin');
                }

                return res.redirect(redirectURL || '/');
            });
        })(req, res, next);
    };
};

我想动态设置redirectURL,但我不知道在哪里设置它。 我想打电话给

<a href="/auth/facebook/?redirectURI=url to direct to after success" class="undecorated-link">
            <img src="/modules/users/img/buttons/facebook.png">
        </a>

有没有更好的方法可以做到这一点,还是已经内置了一些内容?

0 个答案:

没有答案