Skip to content

Instantly share code, notes, and snippets.

@AshutoshSajan
Created January 24, 2020 15:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AshutoshSajan/7bd50a2d33f231d05d126fd46e54a904 to your computer and use it in GitHub Desktop.
Save AshutoshSajan/7bd50a2d33f231d05d126fd46e54a904 to your computer and use it in GitHub Desktop.
function handleLogin (){
let user = {
userName: 'Jhon Doe',
email: 'jhondoe@gmial.com',
password: 'superstar@123'
}
const BASE_URL = 'http://localhost:3000/api/v1'
fetch(BASE_URL + '/users/login', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(user)
})
//here we are getting the response and converting that response into json format.
.then(res => res.json())
.then(data => {
// we get data over here and we can use it now
console.log(data, 'user login data');
if (data.success) {
sending data to reducer
this.props.dispatch({ type: 'LOGIN', payload: data });
} else if (!data.success) {
console.log('login user unsuccessfull...');
this.props.history.push('/users/login');
}
})
.catch(err => {
console.log(err, 'login user catch err...');
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment