Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fetch('http://localhost:3000/user/addUser', {
- method: 'post',
- headers: {
- 'Content-Type': 'application/json'
- },
- body: JSON.stringify({
- firstname: user.firstname,
- lastname: user.lastname,
- email: user.email,
- password: user.password,
- avatar: user.avatar
- })
- })
- .then((data) => {
- // TO DO : Manage pending HTTP request in the store
- console.log('Subscribe done');
- browserHistory.push('/');
- fetch('http://localhost:3000/user/', {
- method: 'GET',
- params: {
- email: user.email
- }
- })
- .then((resp) => resp.json())
- .then((data) => {
- user.FIRSTNAME = data.FIRSTNAME ? data.FIRSTNAME : '';
- user.LASTNAME = data.LASTNAME ? data.LASTNAME : '';
- user.EMAIL = data.EMAIL ? data.EMAIL : '';
- user.CITY = data.CITY ? data.CITY : '';
- user.RANKING = data.RANKING ? data.RANKING : '';
- user.AVATAR = data.AVATAR ? data.AVATAR : '';
- if (user) {
- const initData = {
- 'firstname': user.FIRSTNAME.toString(),
- 'lastname': user.LASTNAME.toString(),
- 'city': user.CITY.toString(),
- 'email': user.EMAIL.toString(),
- 'ranking': user.RANKING.toString(),
- 'avatar': user.AVATAR.toString()
- };
- this.props.initialize(initData);
- }
- })
- .catch((error) => {
- console.log('Subscribe error');
- console.log(error);
- });
- return Object.assign({}, state, {
- user: {
- id: 1,
- firstname: user.firstname,
- lastname: user.lastname,
- avatar: user.avatar
- }
- });
- })
- .catch((error) => {
- console.log(error);
- return state;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement