You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

loginActions.js 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import {
  2. AUTHENTICATE_USER,
  3. CLEAR_LOGIN_USER_ERROR,
  4. LOGIN_USER_ERROR,
  5. LOGIN_USER_FETCH,
  6. LOGIN_USER_SUCCESS,
  7. LOGIN_GOOGLE_USER_ERROR,
  8. LOGIN_GOOGLE_USER_FETCH,
  9. LOGIN_GOOGLE_USER_SUCCESS,
  10. LOGOUT_USER,
  11. RESET_LOGIN_STATE,
  12. UPDATE_USER_JWT_TOKEN,
  13. REFRESH_TOKEN,
  14. GENERATE_TOKEN,
  15. GENERATE_TOKEN_SUCCESS,
  16. GENERATE_TOKEN_ERROR,
  17. } from './loginActionConstants';
  18. export const fetchUser = (payload) => ({
  19. type: LOGIN_USER_FETCH,
  20. payload,
  21. });
  22. export const fetchGoogleUser = (payload) => ({
  23. type: LOGIN_GOOGLE_USER_FETCH,
  24. payload,
  25. });
  26. export const fetchUserSuccess = (payload) => ({
  27. type: LOGIN_USER_SUCCESS,
  28. payload,
  29. });
  30. export const fetchGoogleUserSuccess = (payload) => ({
  31. type: LOGIN_GOOGLE_USER_SUCCESS,
  32. payload,
  33. });
  34. export const fetchUserError = (payload) => ({
  35. type: LOGIN_USER_ERROR,
  36. payload,
  37. });
  38. export const fetchGoogleUserError = (payload) => ({
  39. type: LOGIN_GOOGLE_USER_ERROR,
  40. payload,
  41. });
  42. export const updateUserToken = (payload) => ({
  43. type: UPDATE_USER_JWT_TOKEN,
  44. payload
  45. });
  46. export const resetLoginState = () => ({
  47. type: RESET_LOGIN_STATE,
  48. });
  49. export const clearLoginErrors = () => ({
  50. type: CLEAR_LOGIN_USER_ERROR,
  51. });
  52. export const authenticateUser = () => ({
  53. type: AUTHENTICATE_USER,
  54. });
  55. export const logoutUser = () => ({
  56. type: LOGOUT_USER,
  57. });
  58. export const refreshUserToken = (payload) => ({
  59. type: REFRESH_TOKEN,
  60. payload
  61. });
  62. export const generateToken = (payload) => ({
  63. type: GENERATE_TOKEN,
  64. payload,
  65. });
  66. export const generateTokenSuccess = (payload) => ({
  67. type: GENERATE_TOKEN_SUCCESS,
  68. payload,
  69. });
  70. export const generateTokenError = (payload) => ({
  71. type: GENERATE_TOKEN_ERROR,
  72. payload,
  73. });