Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7349 | Rev 7371 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6493 stevensc 1
import { axios } from '../../utils'
2
import { actionsTypes } from './auth.types'
3
 
4
export const getPermissions = () => {
5
  return (dispatch) => {
6
    axios
7
      .get('/signin', { headers: { 'Content-Type': 'application/json' } })
8
      .then(({ data: permissions }) => {
7367 stevensc 9
        dispatch(
10
          setPermissions({ ...permissions, isAuth: permissions.is_logged_in })
11
        )
6493 stevensc 12
      })
13
      .catch((err) => {
14
        console.log(err)
15
        throw new Error(err)
16
      })
17
  }
18
}
19
 
20
const setPermissions = (permissions) => ({
21
  type: actionsTypes.SET_PERMISSIONS,
22
  payload: permissions,
23
})
6513 stevensc 24
 
7342 stevensc 25
export const login = () => ({
6513 stevensc 26
  type: actionsTypes.LOGIN,
27
})
7331 stevensc 28
 
7342 stevensc 29
export const logout = () => ({
6513 stevensc 30
  type: actionsTypes.LOGOUT,
31
})