ekangularbase
Version:
Authentication service for usermanagement(oidc client)
31 lines (26 loc) • 659 B
text/typescript
import * as ApplicationActions from './actions';
export interface State {
isLoggedIn: boolean
}
const initialState: State = {
isLoggedIn: true
};
export function reducer(state = initialState, action: ApplicationActions.All): State {
switch (action.type) {
case ApplicationActions.LOG_OUT: {
return {
...state,
isLoggedIn: false
}
}
case ApplicationActions.LOG_IN: {
return {
...state,
isLoggedIn: true
}
}
default: {
return state;
}
}
}