Tag: mongoose everyauth

为everyauthconfigurationfindByUserId – 节点,express,mongoose,everyauth

我对Node.js和Express比较陌生。 我试图用Twitter完成everyauth的configuration,我试图访问服务器端的“res.user”,根据everyauth的文档要求.findByUserIdconfiguration。 那是我遇到麻烦的地方 你如何configurationfindByUserId? 这是我得到的。 它目前正在创build一个新的用户或login他们,我没有正确设置.findByUserId,但让我访问我需要在服务器端的req.user。 如果您对如何优化此代码有其他build议,请让我知道,因为我只是在学习。 下面编辑的代码… App.js var express = require('express') , everyauth = require('everyauth') , util = require('util') , Promise = everyauth.Promise , users = require('./lib/users') , config = require('./config.js') , twitter = require('./lib/twitter') , games = require('./lib/games') everyauth.twitter .consumerKey(config.twitter.consumerKey) .consumerSecret(config.twitter.consumerSecret) .findOrCreateUser( function (session, accessToken, accessTokenSecret, twitterUserMetadata) { var promise = this.Promise(); […]

Everyauth:检查数据库的githubauthentication

我对node.js非常陌生,并且遇到了everyAuth模块的问题。 我的问题是,我想创build一个应用程序,让用户通过github oauthlogin,并检查用户是否在数据库中列入白名单。 我想停止validation返回true,直到我检查用户在白名单。 我已经尝试了几种方法来做到这一点,但无济于事。 任何人都可以摆脱任何光? 调用github方法 everyauth.github .appId(conf.github.appId) .appSecret(conf.github.appSecret) .redirectPath('/') .findOrCreateUser (sess, accessToken, accessTokenExtra, ghUser) -> promise = this.Promise() users.findOrCreateByGhData ghUser, accessToken, accessTokenExtra, promise promise; 用户类 conf = require '../config' # Mongoose mongoose = require 'mongoose' Schema = mongoose.Schema ObjectId = Schema.ObjectId # Connect mongoose.connect('mongodb://' + conf.db.user + ':' + conf.db.password + '@' + […]

ExpressJS / Node ajaxlogin

您好我正在使用快速框架在节点中创build一个网站。 我正在尝试使用facebox提供一个可以login的框,以便网站上的音乐不必停止播放。 我正在使用mongoose-auth / everyauth进行身份validation,并且无法弄清楚这是如何完成的。 我需要能够呈现login页面作为一个部分我相信。 我有以下几点:我认为使用loginLocals是答案? 任何人有任何想法!? var mongoose = require('mongoose') , Schema = mongoose.Schema , mongooseAuth = require('mongoose-auth'); var everyauth = require('everyauth') , Promise = everyauth.Promise; var UserSchema = new Schema({}); UserSchema.plugin(mongooseAuth, { everymodule: { everyauth: { User: function () { return User; } } }, password: { loginWith: 'email' , extraParams: { […]