UNPKG

redux-security

Version:
58 lines (37 loc) 1.64 kB
require('redux-journal').enable() import { error, write } from 'redux-journal' import webpack from 'webpack' import webpackDevMiddleware from 'webpack-dev-middleware' import webpackHotMiddleware from 'webpack-hot-middleware' import webpackConfig from '../webpack.config' const PORT = 3000 const app = require('express')() const server = require('http').Server(app) const io = require('socket.io')(server) const compiler = webpack(webpackConfig) app.use(webpackDevMiddleware(compiler, { noInfo: false, publicPath: webpackConfig.output.publicPath })) app.use(webpackHotMiddleware(compiler)) app.use((req, res) => { res.sendFile(__dirname + '/static/index.html') }) server.listen(PORT, (e) => { if (e) return error(e) write(`==> 🌎 0.0.0.0:${ PORT }`) }) const tags = 'redux-security.examples.auth.react.server' import { manager } from 'redux-manager' const serviceAuth = 'auth' const serviceSessions = 'sessions' const serviceUsers = 'users' import { sessionsLocal } from 'redux-security' sessionsLocal({ serviceName: serviceSessions }) import { usersLocal } from 'redux-security' const apiUsers = usersLocal({ serviceName: serviceUsers }) import { authLocal } from 'redux-security' import { authActions } from 'redux-security' authLocal({ serviceName: serviceAuth, serviceSessions, serviceUsers }) manager.enableLogger(require('redux-node-logger')()) manager.getStore() const username = 'root' const password = 'toor' apiUsers.create({ username, password }) import { authConfigAPISocketServer } from 'redux-security' authConfigAPISocketServer({ io })