Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3267 | Rev 3395 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3267 Rev 3268
Línea 1... Línea 1...
1
import {
1
import {
2
  axios,
2
  axios,
3
  isAndroidDevice,
3
  isAndroidDevice,
4
  isIOSDevice,
4
  isIOSDevice,
-
 
5
  loginUserToNative,
5
  sendUserUuidToNative
6
  logoutUserToNative
6
} from '@utils'
7
} from '@utils'
7
import { actionsTypes } from './auth.types'
8
import { actionsTypes } from './auth.types'
Línea 8... Línea 9...
8
 
9
 
9
export const setPermissions = (permissions) => ({
10
export const setPermissions = (permissions) => ({
Línea 30... Línea 31...
30
export const asyncLogout = () => {
31
export const asyncLogout = () => {
31
  return async (dispatch) => {
32
  return async (dispatch) => {
32
    const response = await axios.get('/signout')
33
    const response = await axios.get('/signout')
Línea 33... Línea 34...
33
 
34
 
-
 
35
    const { success, data } = response.data
-
 
36
    const isAndroid = isAndroidDevice()
Línea 34... Línea 37...
34
    const { success, data } = response.data
37
    const isIOS = isIOSDevice()
35
 
38
 
36
    if (!success) {
39
    if (!success) {
37
      const err = typeof data === 'string' ? data : 'Error al iniciar sesión'
40
      const err = typeof data === 'string' ? data : 'Error al cerrar sesión'
Línea -... Línea 41...
-
 
41
      throw new Error(err)
-
 
42
    }
38
      throw new Error(err)
43
 
Línea 39... Línea 44...
39
    }
44
    if (isAndroid || isIOS) logoutUserToNative(data.uuid)
40
 
45
 
41
    dispatch(logout())
46
    dispatch(logout())
Línea 61... Línea 66...
61
    if (!success) {
66
    if (!success) {
62
      const err = typeof data === 'string' ? data : 'Error al iniciar sesión'
67
      const err = typeof data === 'string' ? data : 'Error al iniciar sesión'
63
      throw new Error(err)
68
      throw new Error(err)
64
    }
69
    }
Línea 65... Línea 70...
65
 
70
 
66
    if (isAndroid || isIOS) {
-
 
67
      sendUserUuidToNative('')
-
 
Línea 68... Línea 71...
68
    }
71
    if (isAndroid || isIOS) loginUserToNative(data.uuid)
Línea 69... Línea 72...
69
 
72
 
70
    dispatch(login())
73
    dispatch(login())