verdnatura-chat/app/actions/login.js

44 lines
619 B
JavaScript

import * as types from './actionsTypes';
export function loginSubmit(credentials) {
return {
type: types.LOGIN.SUBMIT,
credentials
};
}
export function loginRequest(credentials) {
return {
type: types.LOGIN.REQUEST,
credentials
};
}
export function loginSuccess(user) {
return {
type: types.LOGIN.SUCCESS,
user,
token: user.token
};
}
export function loginFailure(err) {
return {
type: types.LOGIN.FAILURE,
err
};
}
export function setToken(user) {
return {
type: types.LOGIN.SET_TOKEN,
token: user.token,
user
};
}
export function logout() {
return {
type: types.LOGOUT
};
}