UNPKG

redux-security

Version:
50 lines (32 loc) 1.26 kB
require('redux-journal').enable() const tags = 'redux-security.examples.auth.node-socket.server' import { write, error } from 'redux-journal' 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 Express from 'express' import { Server } from 'http' import SocketIO from 'socket.io' const PORT = 3000 const app = new Express() const server = Server(app) const io = SocketIO(server) server.listen(PORT, (e) => { if (e) return error(e) write(`==> 🌎 0.0.0.0:${ PORT }`) }) import { authConfigAPISocketServer } from 'redux-security' authConfigAPISocketServer({ io })