Make app repair itself if broken

stable/1.0.x
Alex Gleason 2020-04-29 20:45:04 -05:00
rodzic 44f196fa99
commit db7cfacff1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -17,7 +17,7 @@ const noOp = () => () => new Promise(f => f());
function initAuthApp() {
return (dispatch, getState) => {
const hasToken = hasAppToken(getState);
const action = hasToken ? noOp : createAppAndToken;
const action = hasToken ? verifyApp : createAppAndToken;
return dispatch(action())
.catch(error => {
dispatch(showAlertForError(error));
@ -65,6 +65,14 @@ function createAppToken() {
};
}
function verifyApp() {
return (dispatch, getState) => {
return api(getState, 'app').get('/api/v1/apps/verify_credentials')
.then (response => dispatch(authAppCreated(response.data)))
.catch(error => dispatch(createAppAndToken()));
};
}
function createUserToken(username, password) {
return (dispatch, getState) => {
const app = getState().getIn(['auth', 'app']);