| 24 | } |
| 25 | |
| 26 | const signin = (email, password) => async (dispatch) => { |
| 27 | dispatch({ type: USER_SIGNIN_REQUEST, payload: { email, password } }); |
| 28 | try { |
| 29 | const { data } = await Axios.post("/api/users/signin", { email, password }); |
| 30 | dispatch({ type: USER_SIGNIN_SUCCESS, payload: data }); |
| 31 | Cookie.set('userInfo', JSON.stringify(data)); |
| 32 | } catch (error) { |
| 33 | dispatch({ type: USER_SIGNIN_FAIL, payload: error.message }); |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | const register = (name, email, password) => async (dispatch) => { |
| 38 | dispatch({ type: USER_REGISTER_REQUEST, payload: { name, email, password } }); |