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 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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. FORGOT_PASSWORD,
  18. FORGOT_PASSWORD_SUCCESS,
  19. FORGOT_PASSWORD_ERROR,
  20. RESET_PASSWORD,
  21. RESET_PASSWORD_SUCCESS,
  22. RESET_PASSWORD_ERROR,
  23. } from './loginActionConstants';
  24. export const fetchUser = (payload) => ({
  25. type: LOGIN_USER_FETCH,
  26. payload,
  27. });
  28. export const fetchGoogleUser = (payload) => ({
  29. type: LOGIN_GOOGLE_USER_FETCH,
  30. payload,
  31. });
  32. export const fetchUserSuccess = (payload) => ({
  33. type: LOGIN_USER_SUCCESS,
  34. payload,
  35. });
  36. export const fetchGoogleUserSuccess = (payload) => ({
  37. type: LOGIN_GOOGLE_USER_SUCCESS,
  38. payload,
  39. });
  40. export const fetchUserError = (payload) => ({
  41. type: LOGIN_USER_ERROR,
  42. payload,
  43. });
  44. export const fetchGoogleUserError = (payload) => ({
  45. type: LOGIN_GOOGLE_USER_ERROR,
  46. payload,
  47. });
  48. export const updateUserToken = (payload) => ({
  49. type: UPDATE_USER_JWT_TOKEN,
  50. payload
  51. });
  52. export const resetLoginState = () => ({
  53. type: RESET_LOGIN_STATE,
  54. });
  55. export const clearLoginErrors = () => ({
  56. type: CLEAR_LOGIN_USER_ERROR,
  57. });
  58. export const authenticateUser = () => ({
  59. type: AUTHENTICATE_USER,
  60. });
  61. export const logoutUser = () => ({
  62. type: LOGOUT_USER,
  63. });
  64. export const refreshUserToken = (payload) => ({
  65. type: REFRESH_TOKEN,
  66. payload
  67. });
  68. export const generateToken = (payload) => ({
  69. type: GENERATE_TOKEN,
  70. payload,
  71. });
  72. export const generateTokenSuccess = (payload) => ({
  73. type: GENERATE_TOKEN_SUCCESS,
  74. payload,
  75. });
  76. export const generateTokenError = (payload) => ({
  77. type: GENERATE_TOKEN_ERROR,
  78. payload,
  79. });
  80. export const forgetPassword = (payload) => ({
  81. type: FORGOT_PASSWORD,
  82. payload,
  83. });
  84. export const forgetPasswordSuccess = (payload) => ({
  85. type: FORGOT_PASSWORD_SUCCESS,
  86. payload,
  87. });
  88. export const forgetPasswordError = (payload) => ({
  89. type: FORGOT_PASSWORD_ERROR,
  90. payload,
  91. });
  92. export const resetPassword = (payload) => ({
  93. type: RESET_PASSWORD,
  94. payload,
  95. });
  96. export const resetPasswordSuccess = (payload) => ({
  97. type: RESET_PASSWORD_SUCCESS,
  98. payload,
  99. });
  100. export const resetPasswordError = (payload) => ({
  101. type: RESET_PASSWORD_ERROR,
  102. payload,
  103. });