# Erro var Usuario = mongoose.model('Usuario'); Cap.8 Livro mean-full-stack-javascript-para-aplicacoes-web-com-mongodb-express-angular-e-node

**URL:** <https://forum.casadocodigo.com.br/t/erro-var-usuario-mongoose-model-usuario-cap-8-livro-mean-full-stack-javascript-para-aplicacoes-web-com-mongodb-express-angular-e-node/389>\
**Category:** Livros\
**Tags:** mean\
**Created:** [Dezembro 20, 2016, 10:53am UTC](https://forum.casadocodigo.com.br/t/erro-var-usuario-mongoose-model-usuario-cap-8-livro-mean-full-stack-javascript-para-aplicacoes-web-com-mongodb-express-angular-e-node/389 "2016-12-20T10:53:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmantovani2005](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/gmantovani2005/32/464_2.png) [@gmantovani2005](https://forum.casadocodigo.com.br/u/gmantovani2005)\
**Post date:** [Dezembro 20, 2016, 10:53am UTC](https://forum.casadocodigo.com.br/t/erro-var-usuario-mongoose-model-usuario-cap-8-livro-mean-full-stack-javascript-para-aplicacoes-web-com-mongodb-express-angular-e-node/389/1 "2016-12-20T10:53:07Z")

</div>

No Livro mean-full-stack-javascript-para-aplicacoes-web-com-mongodb-express-angular-e-node, Capítulo 8, criei o arquivo passport.js com o seguinte código:

var passport = require(‘passport’);  
var GitHubStrategy = require(‘passport-github’).Strategy;  
var findOrCreate = require(‘mongoose-findorcreate’);  
var mongoose = require(‘mongoose’);

module.exports = function () {

```
var Usuario = mongoose.model('Usuario');

passport.use(new GitHubStrategy({
	clientID: 'c82ac984a4c76ebdb9d2',
	clientSecret: '2a5250c2e841ad79bf2a9d91472b7d0a5eba5517',
	callbackURL: 'http://localhost:3000/auth/github/callback'
}, function (accessToken, refreshToken, profile, done) {
	Usuario.findOrCreate(
		{"login": profile.username},
		{"nome": profile.username},
		function (erro, usuario) {
			if (erro) {
				console.log(erro);
				return done(erro);
			}

			return done(null, usuario);
		}
	)}
));

passport.serializeUser(function (usuario, done) {
	done(null, usuario._id);
});

passport.deserializeUser(function (id, done) {
	Usuario.findById(id).exec()
		.then(function (usuario) {
			done(null, usuario);
		});
});

```

};

Quando mando subir o servidor ele está dando erro no declaração var Usuario = mongoose.model(‘Usuario’);

Schema hasn’t been registered for model “Usuario”.

Alguém pode me ajudar?
