var express = require('express'); var router = express.Router(); var recaptcha = require('express-recaptcha'); var uuid = require('uuid'); var passport = require('passport'); //node_modules 的 passport recaptcha.init('6LemPhYTAAAAAItz59UIkgXLwBn0PthN0B6Q5OyQ', '6LemPhYTAAAAAP4u5eUwe-h7QNYfbbqA6zVtnHSf'); router.get('/register', function (req, res) { res.render('users/register', { title: '使用者註冊', captcha: recaptcha.render(), error: req.flash('error') }); }); router.post('/register', function (req, res, next) { recaptcha.verify(req, function (error) { if (error) { req.flash('error', 'reCaptcha 驗證失敗'); return res.redirect('/users/register'); } var data = req.body; User.count({ account: data.account }).exec().then(function (count) { if (count == 0) { User.create(data).then(function (user) { return res.redirect('/users/login');
var login = require('./routes/login'); var photos = require('./routes/photos'); var myphotos = require('./routes/myphotos'); var mygeomaps = require('./routes/geomaps'); var models = require('./routes/models3d'); var mymodels = require('./routes/mymodels'); var delmodel = require('./routes/delmodel'); var delphoto = require('./routes/delphoto'); var editmapobject = require('./routes/editmapobject'); var geomap = require('./routes/geomap'); var putonmap = require('./routes/putonmap'); var addgeomap = require('./routes/addgeomap'); var recaptcha = require('express-recaptcha'); recaptcha.init('6LcZ6RUTAAAAAE4Ty5S-mH4NvzquW9UwurfeeddP', '6LcZ6RUTAAAAAMbtUOsOS84_dyyJZ1VC2xzwfdJs'); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); // uncomment after placing your favicon in /public //app.use(favicon(__dirname + '/public/favicon.ico')); // app.use(express.favicon()); // app.use(express.logger('dev')); // app.use(express.bodyParser()); // app.use(express.methodOverride()); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); //app.use(multer());