Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3395 Rev 3396
Línea 5... Línea 5...
5
  loginUserToNative,
5
  loginUserToNative,
6
  logoutUserToNative
6
  logoutUserToNative
7
} from '@utils'
7
} from '@utils'
8
import { actionsTypes } from './auth.types'
8
import { actionsTypes } from './auth.types'
Línea 9... Línea 9...
9
 
9
 
10
export const setPermissions = (permissions) => ({
10
export const setCrendentials = (crendentials) => ({
11
  type: actionsTypes.SET_PERMISSIONS,
11
  type: actionsTypes.SET_PERMISSIONS,
12
  payload: permissions
12
  payload: crendentials
Línea 13... Línea 13...
13
})
13
})
14
 
14
 
15
export const startLoading = () => ({
15
export const startLoading = () => ({
Línea 34... Línea 34...
34
    const { success, data } = response.data
34
    const { success, data } = response.data
35
    const isAndroid = isAndroidDevice()
35
    const isAndroid = isAndroidDevice()
36
    const isIOS = isIOSDevice()
36
    const isIOS = isIOSDevice()
Línea 37... Línea 37...
37
 
37
 
38
    if (!success) {
-
 
39
      const err = typeof data === 'string' ? data : 'Error al cerrar sesión'
38
    if (!success) {
40
      throw new Error(err)
39
      throw new Error('Error al cerrar sesión')
Línea 41... Línea 40...
41
    }
40
    }
Línea 42... Línea 41...
42
 
41
 
Línea 43... Línea 42...
43
    if (isAndroid || isIOS) logoutUserToNative(data.uuid)
42
    if (isAndroid || isIOS) logoutUserToNative(data.uuid)
44
 
43
 
45
    dispatch(logout())
44
    dispatch(logout())
Línea 46... Línea 45...
46
 
45
 
47
    return data
46
    return data
48
  }
-
 
49
}
-
 
50
 
-
 
51
export const asyncLogin = ({ email, password, remember, captcha }) => {
-
 
52
  return async (dispatch) => {
-
 
53
    const formData = new FormData()
-
 
54
    formData.append('email', email)
47
  }
Línea 55... Línea 48...
55
    formData.append('password', password)
48
}
56
    formData.append('remember', remember)
49
 
57
    formData.append('captcha', captcha)
50
export const asyncLogin = (formData) => {
Línea 58... Línea 51...
58
 
51
  return async (dispatch) => {
59
    const response = await axios.post('/signin', formData)
-
 
60
 
52
    const response = await axios.post('/signin', formData)
61
    const { success, data } = response.data
53
 
Línea 62... Línea 54...
62
    const isAndroid = isAndroidDevice()
54
    const { success, data } = response.data
Línea 63... Línea 55...
63
    const isIOS = isIOSDevice()
55
    const isAndroid = isAndroidDevice()