http://overflow.amilhasbala.com.s3-website-ap-southeast-1.amazonaws.com
Returns json data about newly register user.
-
URL
/user/register
-
Method:
POST
-
Data Params
email: STRING password: STRING
-
Success Response:
- Code: 201
{ "isGoogle": false, "_id": "5de0ae689fab012045e0948e", "email": "bbb@mail.com", "password": "$2b$10$6wmSQU41NW7iC1AvWmNhtO4atYb1QX5oTUDy0QdvWNFBStTVWQIIq", "__v": 0 }
- Code: 201
-
Error Response:
- Code: 400 Bad Request
{ "message": [ "Please enter your name.", "Please enter your email address.", "Email already registered" "Please enter your password." ] }
- Code: 400 Bad Request
-
Sample Call:
axios({ method: 'POST', url: `/user/register`, data: { email: user@mail.com, password: password } }) .then(({ data }) => { this.$router.push('/products') }) .catch(() => { this.$swal.fire( 'Access Denied', 'wrong email or password', 'error' ) })
Returns json data about a single user.
-
URL
/users/login
-
Method:
POST
-
Data Params
email: STRING password: STRING
-
Success Response:
- Code: 200
Content:{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiYmJiIiwiZW1haWwiOiJiYmJAbWFpbC5jb20iLCJpZCI6IjVkZTBhZTY4OWZhYjAxMjA0NWUwOTQ4ZSIsImlhdCI6MTU3NTAwNzE3NiwiZXhwIjoxNTc1MDkzNTc2fQ.1YSl0xcpDT_HxPUPjgp5I7HPH4Liezt-xFwFPROuQ24" }
- Code: 200
-
Error Response:
- Code: 403 Forbidden
Content:{ "message": "Invalid email or password." }
- Code: 403 Forbidden
-
Sample Call:
axios({ method: 'POST', url: `/user/login`, data: { email: user@email.com, password: password } }) .then(({ data }) => { localStorage.setItem('token', data.token) context.commit('LOGIN') context.dispatch('fetchUser') resolve() }) .catch(err => { this.$swal.fire( 'sumting wong', err, 'error' ) reject(err) })