INNER CODE UNIT · JavaScript

handleOnEvent

ivangfr/springboot-react-keycloak · movies-ui/src/App.js:24

  const handleOnEvent = async (event, error) => {
    if (event === 'onAuthSuccess') {
      if (keycloak.authenticated) {
        let response = await moviesApi.getUserExtrasMe(keycloak.token)
        if (response.status === 404) {
          const username = keycloak.tokenParsed.preferred_username
          const userExtra = { avatar: username }
          response = await moviesApi.saveUserExtrasMe(keycloak.token, userExtra)
          console.log('UserExtra created for ' + username)
        }
        keycloak['avatar'] = response.data.avatar
      }
    }
  }

  const loadingComponent = (
    <Dimmer inverted active={true} page>
      <Header style={{ color: '#4d4d4d' }} as='h2' icon inverted>

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…