react-logo/frontend/src/actions/auth.actions.js

47 lines
1.3 KiB
JavaScript
Raw Normal View History

export const LOGIN_REQUEST = 'LOGIN_REQUEST';
2020-02-19 12:21:04 +01:00
export const LOGIN_SUCCESS = 'LOGIN_SUCCESS';
export const LOGIN_FAILURE = 'LOGIN_FAILURE';
export function login(username, password) {
return { type: LOGIN_REQUEST, username, password };
2020-02-19 12:21:04 +01:00
}
export function loginFailure(username, error) {
return { type: LOGIN_FAILURE, username, error };
2020-02-19 12:21:04 +01:00
}
export function loginSuccess(username) {
return { type: LOGIN_SUCCESS, username };
2020-02-19 12:21:04 +01:00
}
export const LOGOUT_REQUEST = 'LOGOUT_REQUEST';
2020-02-19 12:21:04 +01:00
export const LOGOUT_SUCCESS = 'LOGOUT_SUCCESS';
export const LOGOUT_FAILURE = 'LOGOUT_FAILURE';
2020-02-19 13:51:14 +01:00
export function logout() {
return { type: LOGOUT_REQUEST };
2020-02-19 12:21:04 +01:00
}
2020-02-19 13:51:14 +01:00
export function logoutFailure(error) {
return { type: LOGOUT_FAILURE, error };
2020-02-19 12:21:04 +01:00
}
2020-02-19 13:51:14 +01:00
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 };
2020-02-19 12:21:04 +01:00
}