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 {