redux-security
Version:
37 lines (24 loc) • 1.02 kB
JavaScript
require('redux-journal').enable()
const tags = 'redux-security.examples.auth.node-api'
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'
const apiSessions = sessionsLocal({ serviceName: serviceSessions })
import { usersLocal } from 'redux-security'
const apiUsers = usersLocal({ serviceName: serviceUsers })
import { authLocal } from 'redux-security'
const apiAuth = authLocal({ serviceName: serviceAuth, serviceSessions, serviceUsers })
manager.enableLogger(require('redux-node-logger')())
manager.getStore()
const username = 'root'
const password = 'toor'
apiUsers.create({ username, password }).then(() => {
return apiAuth.login({ username, password})
}).then((result) => {
write(`({ username = '${username}', password = '${password}'}) SUCCESS`, `${tags}.login`)
}).catch((e) => {
error(e)
})