0.0.4 • Published 8 years ago
@hnordt/reax-jwt-auth v0.0.4
Reax JWT Auth
JWT Auth module for Redux
Usage
npm install --save @hnordt/reax-jwt-auth
import jwtAuth, { login, logout, callAPIWithToken } from '@hnordt/reax-jwt-auth';
import { callAPI } from '@hnordt/reax-api';
const rootReducer = combineReducers({
jwtAuth
});
const mapStateToProps = state => ({
token: state.jwtAuth.token
});
const mapDispatchToProps = dispatch => ({
login: () => dispatch(callAPI('login', 'POST', '/api/login', data)).then(data => dispatch(login(data.token))),
logout: () => dispatch(logout()),
loadProjects: () => dispatch(callAPIWithToken('projects', 'GET', '/api/projects'))
});