1234567891011121314151617181920212223242526 |
- import { actionPromise } from '.';
- import gql from '../api';
- const actionLogin = (login, password) =>
- actionPromise('login', gql(`query authorize ($login:String, $password:String){
- login(login:$login, password:$password)}`
- ,
- {
- login: `${login}`,
- password: `${password}`
- }
- )
- );
- const actionAuthLogin = token => ({ type: 'AUTH_LOGIN', token });
- const actionFullLogin = (login, password) =>
- async dispatch => {
- const token = await dispatch(actionLogin(login, password));
- if (token) {
- dispatch(actionAuthLogin(token));
- }
- };
- export default actionFullLogin;
|