diff --git a/src/public/js/actions/actionCreators.js b/src/public/js/actions/actionCreators.js index 06fa96c..3defc6f 100644 --- a/src/public/js/actions/actionCreators.js +++ b/src/public/js/actions/actionCreators.js @@ -48,6 +48,27 @@ export function loginUser(username, password) { ) } +export function updateUser(config) { + return request( + 'USER_UPDATE', + configureAxios().post('/users/edit', config) + ) +} + +export function userSignUp(config) { + return request( + 'USER_SIGNUP', + configureAxios().post('/users/signup', config) + ) +} + +export function getUserInfos() { + return request( + 'GET_USER', + configureAxios().get('/users/details') + ) +} + export function fetchMovies() { return request( 'MOVIE_LIST_FETCH', diff --git a/src/public/js/app.js b/src/public/js/app.js index cde690d..e913bd0 100644 --- a/src/public/js/app.js +++ b/src/public/js/app.js @@ -21,6 +21,8 @@ import NavBar from './components/navbar.jsx' import MovieList from './components/movie-list.jsx' import UserLoginForm from './components/user-login.jsx' import Error from './components/errors.jsx' +import UserEdit from './components/users/edit' +import UserSignUp from './components/users/signup' class Main extends React.Component { componentWillMount() { @@ -70,6 +72,8 @@ ReactDOM.render(( + + diff --git a/src/public/js/components/navbar.jsx b/src/public/js/components/navbar.jsx index bc56983..594b4a2 100644 --- a/src/public/js/components/navbar.jsx +++ b/src/public/js/components/navbar.jsx @@ -26,6 +26,11 @@ export default class NavBar extends React.Component {