diff --git a/client/modules/User/UserReducer.js b/client/modules/User/UserReducer.js index ab77edd..dff4d07 100644 --- a/client/modules/User/UserReducer.js +++ b/client/modules/User/UserReducer.js @@ -1,4 +1,4 @@ -import { ADD_USER, LOGIN_USER } from './UserActions'; +import { ADD_USER, UPDATE_USER, LOGIN_USER } from './UserActions'; // Initial State const initialState = { data: [], user: null }; @@ -9,6 +9,10 @@ const UserReducer = (state = initialState, action) => { return { data: [action.user, ...state.data], }; + case UPDATE_USER : + return { + data: [action.user, ...state.data], + }; case LOGIN_USER: { const user = (action.response.statusCode === 200) ? action.response.user : null; diff --git a/server/routes/user.routes.js b/server/routes/user.routes.js index 596cdbe..a3e2938 100644 --- a/server/routes/user.routes.js +++ b/server/routes/user.routes.js @@ -14,7 +14,7 @@ router.route('/:cuid').get(ensureAuthenticated, UserController.getUser); router.route('/').post(UserController.addUser); // Update User by cuid -router.route('/:cuid').put(UserController.updateUser); +router.route('/:cuid').put(ensureAuthenticated, UserController.updateUser); // Delete User by cuid router.route('/:cuid').delete(UserController.deleteUser);