Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var authController = require('./app/controllers/authcontroller.js');
- var auth = require('./app/routes/auth.js');
- var passportSocketIo = require('passport.socketio');
- var cookieParser = require('cookie-parser');
- var express = require('express');
- var app = express();
- var https = require('https'),
- fs = require('fs');
- var pagination = require('ghost-pagination');
- //var RedisStore = require('connect-redis').(express);
- var randomInt = require('random-int');
- var passport = require('passport')
- var session = require('express-session')
- var RedisStore = require('connect-redis')(session);
- var redis = require("redis").createClient();
- var bodyParser = require('body-parser')
- var env = require('dotenv').load()
- var exphbs = require('express-handlebars')
- var hbs = require('express-hbs');
- //app.use(session({secret: 'ssshhhhh'}));
- //app.use(passport.initialize())
- //app.use(passport.session())
- var server = require('http').createServer(app);
- var io = require('socket.io').listen(server);
- var io2 = require('socket.io').listen(5032);
- //require('./app/routes/auth.js')(io2);
- var flash = require('connect-flash');
- var httpsOptions = {
- key: fs.readFileSync('./app/certsandkeys/my-prvkey.pem'),
- cert: fs.readFileSync('./app/certsandkeys/my-pubcert.pem')
- }
- //var io3 = require('socket.io').listen(5062);
- var mysql = require('mysql');
- var redisUrl = require('redis-url');
- var socketioRedis = require("passport-socketio-redis");
- var cliento = {};
- var connection = mysql.createConnection({
- host: 'localhost',
- database: 'db_users',
- user: 'root',
- password: '',
- });
- users = [];
- connections = [];
- app.use('/cssFiles', express.static('/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/app/routes/assets'));
- //For BodyParser
- var sessionStore = new RedisStore({ client: redisUrl.connect(process.env.REDIS_URL) });
- // For Passport
- //app.use(session({ secret: 'keyboard cat',resave: true, saveUninitialized:true})); // session secret
- /*
- app.use(session({
- store: sessionStore,
- resave: false,
- saveUninitialized: false,
- cookie: {
- secure: process.env.ENVIRONMENT !== 'development' && process.env.ENVIRONMENT !== 'test',
- maxAge: 2419200000
- },
- secret: process.env.SECRET_KEY_BASE
- }));
- */
- app.use(flash());
- app.use(session({
- secret:"keyboard cat", // Keep your secret key
- key:"connect.sid",
- store:new RedisStore({
- host: 'localhost',
- port: 5000,
- client: redis
- })}));
- app.use(bodyParser.urlencoded({ extended: true }));
- app.use(bodyParser.json());
- app.use(passport.initialize());
- app.use(passport.session()); // persistent login sessions
- //passport.authenticate('local-signin');
- //For Handlebars
- app.set('views', './app/views')
- app.engine('hbs', exphbs({extname: '.hbs'}));
- app.set('view engine', '.hbs');
- hbs.registerHelper('paginate', pagination);
- app.get('/',checksession, function(req, res){
- console.log('idddddd',req.user.id);
- res.send('Welcome to Passport with Sequelize');
- });
- //Models
- var models = require("./app/models");
- //Routes
- var authRoute = require('./app/routes/auth.js')(app,passport);
- //load passport strategies
- require('./app/config/passport/passport.js')(passport,models.user);
- //Sync Database
- models.sequelize.sync().then(function(){
- console.log('Nice! Database looks fine')
- }).catch(function(err){
- console.log(err,"Something went wrong with the Database Update!")
- });
- console.log('Server running...');
- app.get('/kolp',checksession, function(req, res){
- console.log('lkjhgf',req.user.id);
- });
- io.use(socketioRedis.authorize({
- passport:passport,
- cookieParser: cookieParser,
- key: 'connect.sid',
- secret: 'keyboard cat',
- store: new RedisStore({ host: 'localhost', port: 5000, client: redis }),
- success: authorizeSuccess, // *optional* callback on success - read more below
- fail: authorizeFail // *optional* callback on fail/error - read more below
- }));
- function authorizeSuccess(data, accept)
- {
- console.log('Authorized success');
- accept();
- }
- function authorizeFail(data, message, error, accept)
- {
- if(error)
- accept(new Error(message));
- }
- function checksession(req,res,next){
- if(req.user === undefined){
- res.redirect('/signin');
- }else{
- console.log('defoooooo');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement