}) => async (dispatch) => {
try
{
dispatch(authRequested());
const { data }: { data: Result } = await axios.post('/api/auth', { login, password });
switch (data.ErrorCode)
{
case -1: return dispatch(authFailed({ code: data.ErrorCode, message: data.ErrorString }));
case 1: return dispatch(authSuccessed({ login: data.Data.login, name: data.Data.FullName }));
default: return dispatch(authFailed({ code: null, message: 'Неизвестная ошибка' }));
}
}
catch (e)
{
dispatch(authFailed());
}
finally {
dispatch(authRecieved());
}
};
нет
почти самый обычный. Это говно простозаворачивают
Обсуждают сегодня