export const LOGIN_REQUEST = 'LOGIN_REQUEST'; export const LOGIN_SUCCESS = 'LOGIN_SUCCESS'; export const LOGIN_FAILURE = 'LOGIN_FAILURE'; export function login(username, password) { return { type: LOGIN_REQUEST, username, password }; } export function loginFailure(username, error) { return { type: LOGIN_FAILURE, username, error }; } export function loginSuccess(username) { return { type: LOGIN_SUCCESS, username }; } export const LOGOUT_REQUEST = 'LOGOUT_REQUEST'; export const LOGOUT_SUCCESS = 'LOGOUT_SUCCESS'; export const LOGOUT_FAILURE = 'LOGOUT_FAILURE'; export function logout() { return { type: LOGOUT_REQUEST }; } export function logoutFailure(error) { return { type: LOGOUT_FAILURE, error }; } export function logoutSuccess() { return { type: LOGOUT_SUCCESS }; } export const REFRESH_USER_SESSION_REQUEST = 'REFRESH_USER_SESSION_REQUEST'; export const REFRESH_USER_SESSION_SUCCESS = 'REFRESH_USER_SESSION_SUCCESS'; export const REFRESH_USER_SESSION_FAILURE = 'REFRESH_USER_SESSION_FAILURE'; export function refreshUserSession() { return { type: REFRESH_USER_SESSION_REQUEST }; } export function refreshUserSessionSuccess(user) { return { type: REFRESH_USER_SESSION_SUCCESS, user }; } export function refreshUserSessionFailure(error) { return { type: REFRESH_USER_SESSION_FAILURE, error }; }