🙆

【音声ファイル一覧表示機能】auth-next loginでNotFoundHttpException

2021/07/21に公開約1,200字

ログインで以下404エラーが出て、ログインできない状態になっていた

Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException

修正
.envファイルを修正

API_BASE_URL=http://localhost:8000/api/v1

API_BASE_URL=http://localhost:8000

原因は不明だが、API_BASE_URLに設定する際、http://localhost:8000以降は切り出した方が良さそう


  axios: {
    baseURL: ENV.API_BASE_URL,
    browserBaseURL: 'http://localhost:8000/',
  },

  auth:{
    redirect: {
      login: '/Signin',
      logout: '/Signin',
      callback: '/Signin',
      home: '/TopAfterLogin'
    },
    localStorage: false, // JWTトークンをローカルストレージに入れておくのは危ない
    // 通信パターンやルートの定義
    strategies:{
      local:{
        token:{ //追加
          // type: 'Bearer', //記述しなきゃ自動的にauthorizationヘッダーにbeareという文字を追加
          property: 'access_token',
        },
        user: { //追加
          property: false
        },
        endpoints:{
          login:{
            url:'/api/v1/auth/login',
            method:'post',
            propertyName:'access_token'
          },
          logout:{
            url:'/api/v1/auth/logout',
            method:'post',
          },
          user:{
            url:'/api/v1/auth/me',
            method:'get',
            propertyName:false
          }
        }
      },
    },
  },

Discussion

ログインするとコメントできます