Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nuxt Auth redirects (login/logout/home) not working #437

Closed
cantoute opened this issue Aug 29, 2019 · 83 comments
Closed

Nuxt Auth redirects (login/logout/home) not working #437

cantoute opened this issue Aug 29, 2019 · 83 comments

Comments

@cantoute
Copy link

cantoute commented Aug 29, 2019

Version

v4.8.1

Reproduction link

https://codesandbox.io/s/codesandbox-nuxt-0vhpu

Steps to reproduce

On bare simple setup

empty store.js

export const state = () => ({})

nuxt.config.js

auth: {
  redirect: {
    login: '/login',
    logout: '/',
    home: '/app',
    // callback: '/login'
  },
  watchLoggedIn: true
},

but seems only login redirect works... and in some rare cases logout but logout() can leave you on current page even if it required auth (when at worse it should at least take you back to login...)

if redirect.logout or redirect.callback points to a page that has middleware: ['auth'] then those pages can then be opened without requiring auth

couldn't get rewriteRedirects to work either... tried all combinations watchLoggedIn/rewriteRedirects

What is expected ?

short version that redirects work...

when auth.watchLoggedIn === true
after login() that user is redirected to auth: redirect.home

after logout that it kicks you out if you where on a require auth page

in codesandbox fiddle logout() from /app takes you back home... this is not happening in my project where it lets you on /app route giving the "Oupps"
(could it be i've got a slow old computer? I actually have issues too of npm run dev freezing and this doesn't happen on faster machines)

when auth.rewriteRedirects == true
that user is sent back to page he asked in first place

What is actually happening?

sometimes logout redirects (only when called from a page that didn't require auth... which isn't the common case)

lets logged out users open the current auth required page

routes mentioned as auth.redirect.logout or auth.redirect.callback becomes open to everybody no mater if had required auth.

This bug report is available on Nuxt community (#c407)
@ghost ghost added the cmty:bug-report label Aug 29, 2019
@mgurbanzade
Copy link

I have the same issue. In my case I have auth: 'guest' option in login page and I get redirected to the root page if I'm authenticated in DEV environment. However, redirection does not work in production environment. It works in production MODE in DEV environment, but it does not work in production MODE and production environment.

@cantoute
Copy link
Author

cantoute commented Sep 15, 2019

To be honest... that issue led me to abandon vue / nuxt totally !!
Took me few hours to write a proper bug report... weeks and nothing ?

On simple things like that not working and no signs that it'll be fixed...

when using passport js is just so simple... out of nuxt

I moved to Angular ...

good luck guys

@mgurbanzade
Copy link

I understand your struggle. Actually, I didn't know that there is a separate auth module in Nuxt and initially I wrote my own middleware where I was detecting the requested path and redirecting to the root path if my authenticated user was not allowed to see that specific page. But when I found this module, I started to use its interface and everything worked perfectly until I deployed my app to production and encountered this issue.

Maybe you should've given more chances to Nuxt.

@cantoute

This comment has been minimized.

@mgurbanzade
Copy link

Is there something like Nuxt / Next built on top of Angular?

@cantoute
Copy link
Author

cantoute commented Sep 16, 2019 via email

@Mestpal
Copy link

Mestpal commented Oct 4, 2019

Maybe it is late according to the previous comments but I had some problems with the logout redirect too. I was able to redirect and avoid this problem calling the auth logout method
directly in one of my store actions:

async logout () { await this.$auth.logout() }

https://auth.nuxtjs.org/api/auth.html#logout-args

@vakrolme
Copy link

vakrolme commented Oct 8, 2019

I had this behavior in my app and in my case the reason was something you also have in your sandbox in login.vue, line 44 — auth: false. Removing this line fixed the behavior for me (even though I have auth set up as app-wide middleware, the login route stays accessible). I kinda wish the docs were clearer.

@cantoute
Copy link
Author

cantoute commented Oct 8, 2019

thanks vakrolme

but this doesn't fix the problem of letting access to pages that shouldn't let you in as wen one clicks on
"Callback (try me before login to see...)"

@cantoute
Copy link
Author

cantoute commented Oct 8, 2019

I kinda wish the docs were clearer.

When I looked at the doc back then, it said that you had to specify auth: false;
But what doc are we talking about as there are 2 docs for this module that contredicts one another.

@cantoute
Copy link
Author

cantoute commented Oct 8, 2019

But as I said earlier... 4h after switching to Angular I had all this working like a charm... and was further in my app then in 1 week with nuxt...

@chrno1209
Copy link

I've been struggling the same problem and after taking a look into the source of auth-module I have figure out the configuration and it works, you can take a look here https://codesandbox.io/s/nuxt-starter-n4b6v-n4b6v
Note that in login page I have auth: "guest"

@mpyw
Copy link

mpyw commented Jan 8, 2020

I've achieved rewriteRedirects like this.

  1. Enable rewriteRedirects option in nuxt.config.js
  2. Manually redirect in login page after successfully logged in like this:
    (Unfortunately automatic redirecting after logged in seems to be not working)
const path = this.$auth.$storage.getUniversal('redirect') || '/';
this.$auth.$storage.setUniversal('redirect', null);
this.$router.push(path);

Note that this feature is not tested enough and so buggy. We need to improve it.

@jasonlyu123
Copy link

jasonlyu123 commented Feb 6, 2020

if (!routeOption(this.ctx.route, 'auth', false)) {

The problem is with this line. It check whether current page enable auth middleware to see if you have right to stay on current page when logout. But I can't figure out the point of this check when login.

When I remove auth: false, or use auth: 'guest' the redirect works.

https://auth.nuxtjs.org/api/options.html#redirect
The problem origin post encounter is actually specified in the docs. you'll only be redirect when

after logout, current route is protected.

Maybe it could be an option to disable this behavior.

The problem when login, on the other hand, is weird. It make sense to think you would have to disable auth middleware to prevent infinite redirect on login page. But you actually don't have to do that. When you disable it, it'll prevent the redirect. It not a straightforward behavior.

Can any person of the core team explain why this check is necessary while login or it's a bug?

If the check is necessary, maybe add a note to the docs about you can't disable auth middleware in login page. If it's a bug. How to fix it is a problem, just disable the check in login would result in different redirect page if the fallback redirect dev added after login is different.

@cantoute
Copy link
Author

cantoute commented Feb 6, 2020 via email

@cannap
Copy link

cannap commented Feb 6, 2020

woa dude alm down its not an nuxt issue..

I fixed it like

redirect: {
      home: false
    },

and then in my login method

  await this.$auth.loginWith('local', {
          data: this.login
        })
        this.$router.push(this.localePath({ name: 'dashboard' }))

its not 100% working maybe you can add check on mounted/created and redirect

@cantoute
Copy link
Author

cantoute commented Feb 6, 2020 via email

@cantoute
Copy link
Author

cantoute commented Feb 6, 2020

Now it's my personal opinion and advice for new arrivers to nuxt... move on to angular, you'll save your time, your nerves and your energy...
At the end of the day, we are all free to do what we want, but I wish I had read somewhere the advice I'm giving here, it would have saved me several month of useless work/energy.

Edit:
And yes sorry, I should mention nuxt can become a nice frontend to wordpress... but this is not how I picture the futur of my work. I've had to dive into wordpress code and I hope never to have to do it ever again.

@MrJmpl3
Copy link

MrJmpl3 commented Feb 8, 2020

@cantoute Your comment is very dangerous, you are selecting and encouraging a technology, it is based on your inexperience or frustration.

If you come from Wordpress, the thought of installing and using is hurting you and if you say that you did it faster in Angular, it is because capable your previous way of working adapted to that, and I understand the frustration you have hate towards a technology, but one knows that it has matured when it leaves that hatred back and returns to keep learning.

About your issue:

@jasonlyu123
Copy link

jasonlyu123 commented Feb 9, 2020

@cantoute I do like angular's robustness and appreciate the featureful ecosystem Google and angular's team has provided. I personally would prefer to do my own project in angular.
But the advantage or angular also come with the cost of high learning curve. It hard for me to persuade all of my colleague to spend their personal time to learn it. Vue also still have the advantage to be easy to learn and scalable (somewhat different scales with angular in my opinion thought). It's much more easier for my team to switch to.
Every major frontend framework/library has its pro and cons, strengths and weaknesses, there is no perfect one for every use case.
Also, since this is an community maintained project , that's just maintain a constructive discussion and contribute our opinion/advise to make it better.

@simplenotezy
Copy link

I am facing an error where, after I am successfully logged in, I should get redirected to /my-account. But I get redirected to /logged-out, then shortly after, I get redirected to /my-account.

@simplenotezy
Copy link

I believe I so far solved most of my problems with the auth module. Would be nice to be able to handle redirects and middleware yourself though, for ultimate control.

Anyhow, I figured after changing certain settings, I had to shutdown development server and boot it up again for changes to take effect.

@localhost5001
Copy link

I am still facing this error. After successful login once I refresh a secured page, I get redirected to login page. Is there a workaround for this problem?

@jasonlyu123
Copy link

@HappyStore Are you using ssr? I have a maybe similar problem with ssr mode but it's not related to this topic. The problem is that auth module make a request on server to fetch user data and the request got rejected due to self-signed ssl certificate and no error is thrown.

@localhost5001
Copy link

localhost5001 commented Feb 26, 2020

@HappyStore Are you using ssr? I have a maybe similar problem with ssr mode but it's not related to this topic. The problem is that auth module make a request on server to fetch user data and the request got rejected due to self-signed ssl certificate and no error is thrown.

Hmm, once I removed "user" endpoint it worked as expected. Could be SSR problem you mentioned. Thank you!

@MrJmpl3
Copy link

MrJmpl3 commented Feb 26, 2020

I am still facing this error. After successful login once I refresh a secured page, I get redirected to login page. Is there a workaround for this problem?

I never have that problem, can you make a repo with the code and example of the response of your api..

@haji4ref
Copy link

haji4ref commented Mar 12, 2020

I have same problem. Make sure user endpoint gets the user object correctly. If your user api responds the whole user object set the propertyName to false to tell Nuxt to directly use API response.

auth: {
    strategies: {
      local: {
        endpoints: {
          login: { url: '/api/auth/local', method: 'post', propertyName: 'jwt' },
          logout: { url: '/api/auth/logout', method: 'post' },
          user: { url: '/api/users/me', method: 'get', propertyName: false }
        }
      }
    }
  }

@codeofsumit
Copy link

Came here to find a way to redirect my users only to find angular spam.
@cantoute we get it, you moved to angular. Then go ahead and move on and please let us focus on the issue of the redirect here 👍

To the issue:
I'm trying to make this happen with the auth0 strategy. No luck so far but will try some more suggestions from this thread and report back

@cantoute

This comment has been minimized.

@MrJmpl3
Copy link

MrJmpl3 commented Apr 28, 2020

@cantoute @mjzarrin @la-jamesh

I made this video to test the module and see all normal. If your have some config to test or fix, send me here or in private @MrJmpl3 in Twitter, to made another video

https://www.youtube.com/watch?v=uYZBoCDMZ4I&feature=youtu.be

@Romagod
Copy link

Romagod commented Apr 28, 2020

This is not a good idea, but it works for me:
this.$auth.redirect("home", true)

@Fyroman
Copy link

Fyroman commented May 3, 2020

Guys, this is most likely because your user routes are not defined correctly. Auth does not work if user object is not fetched correctly. If you don't need user object, you have to set user route to false.

And you, mister Angular, in your codesandbox I don't see any routes defined.

@cantoute
Copy link
Author

cantoute commented May 3, 2020 via email

@MrJmpl3
Copy link

MrJmpl3 commented May 3, 2020

cool :) just it took so long I gave up... And I continue following this thread as solving this will help many avoiding same disaster I had to go threw. And perhaps when this is solved I'll consider using nuxt on other projects :)

Le 3 mai 2020 à 09:11, Fyroman @.***> a écrit : Guys, this is most likely because your user routes are not defined correctly. Auth does not work if user object is not fetched correctly. If you don't need user object, you have to set user route to false. And you, mister Angular, in your codesandbox I don't see any routes defined. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#437 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7DNJILDHZRMW6RLCPL6T3RPVUO5ANCNFSM4IR2HXAQ.

🤔 I made a video and all was correct, nobody make a comment about my video 😥

@Fyroman

This comment has been minimized.

@MrJmpl3
Copy link

MrJmpl3 commented May 3, 2020

Please, don't fight, If this report don't help to fix the bug or the reporters don't want to help to fix, I recommend close, maybe another people create new report with more info or with more expectations in helping.

@la-jamesh
Copy link

revisiting this it looks like I'm only having issues when deployed to AWS via serverless/fastify. Running locally through nuxt in universal mode with auth0 appears to be working fine. I'll have to see where my configuration is wrong for serverless/fastify. Thanks for all the comments here.

@pi0
Copy link
Member

pi0 commented May 3, 2020

Thanks for all helps. Closing as there are enough answers to the original question. Let's keep nuxt community a friendly place ❤️

v5 branch is also under heavy development and improvements including a more stable loggedIn state (#620) and many more improvements by @JoaoPedroAS51.

Please open a new issue with proper reporo in case you had similar issues :)

@pi0 pi0 closed this as completed May 3, 2020
@mtangoo
Copy link

mtangoo commented May 17, 2020

for me all suggestion didn't work. The login was succeeding, everything set to local storage but no redirection to the correct page. Checked all I could and didn't work. Then I remembered one other project I worked with nuxt and found the solution and here I share it

my backend was sending back something like

{
    "success" : true,
    "message" : "Succesfully logged in",
    "token" : "JWT Token Here"
}
    async login () {
      try {
        const response = await this.$auth.loginWith('local', {
          data: {
            username: this.username,
            password: this.password
          }
        })
        if (response.data.success === true) {
          this.$auth.setUserToken(response.data.token)
        }
      } catch (err) {
        console.log(err)
      }
    }

@Fyroman
Copy link

Fyroman commented May 17, 2020

@mtangoo What does your configuration look like?

@mtangoo
Copy link

mtangoo commented May 17, 2020

Here we go!

auth: {
    strategies: {
      local: {
        endpoints: {
          login: { url: '/users/login', method: 'post', propertyName: 'token' },
          logout: { url: '/users/logout', method: 'post' },
          user: { url: '/users/profile', method: 'get', propertyName: false }
        },
        tokenRequired: true,
        tokenType: 'Bearer',
        autoFetchUser: false
      }
    },
    redirect: {
      login: '/login',
      logout: '/logout',
      home: '/dashboard'
    }
  }

@Fyroman
Copy link

Fyroman commented May 17, 2020

I think it's because of autoFetchUser: false. Might as well set user endpoint to "false" since it seems like you don't really use it.

If you have user endpoint defined, from what I understand nuxt-auth expects user to be fetched and only after that does it set the "loggedIn" state. If that doesn't happen, it won't consider you logged in and will not proceed with redirects.

So if you don't need the user object, just set the endpoint to "false" and it will not expect it to be called.

@mtangoo
Copy link

mtangoo commented May 21, 2020

I think it's because of autoFetchUser: false. Might as well set user endpoint to "false" since it seems like you don't really use it.

No I use it. But it was annoying that when login failed it would request user anyway (My login endpoint is return always 200 with login status in JSON reponse)

So I had to turn it off for automatic but I use it

@mtangoo
Copy link

mtangoo commented May 21, 2020

If you have user endpoint defined, from what I understand nuxt-auth expects user to be fetched and only after that does it set the "loggedIn" state. If that doesn't happen, it won't consider you logged in and will not proceed with redirects.

But why does refresh work?

@JoaoPedroAS51
Copy link
Collaborator

But it was annoying that when login failed it would request user anyway (My login endpoint is return always 200 with login status in JSON reponse)

Hi @mtangoo! I believe one solution would be creating a custom scheme that extends local scheme. That way you can override the login method to match your requirements and enable autoFetchUser again :)

Before creating the custom scheme, you will need to add @nuxtjs/auth to transpile.

nuxt.config.js

build: {
  transpile: ['@nuxtjs/auth']
}

With this set up, you can create your scheme file.

~/schemes/customLocalScheme.js

import LocalScheme from '@nuxtjs/auth/lib/schemes/local'

export default class CustomLocalScheme extends LocalScheme {
  // Override `login` method of `local` scheme
  async login (endpoint) {
    if (!this.options.endpoints.login) {
      return
    }

    // Ditch any leftover local tokens before attempting to log in
    await this.$auth.reset()

    const { response, result } = await this.$auth.request(
      endpoint,
      this.options.endpoints.login,
      true
    )

    // If not succeeded, bail
    if (!response.data.success) {
      return
    }

    // Set token if `tokenRequired` is enabled
    if (this.options.tokenRequired) {
      const token = this.options.tokenType
        ? this.options.tokenType + ' ' + result
        : result

      this.$auth.setToken(this.name, token)
      this._setToken(token)
    }

    // Fetch user if `autoFetchUser` is enabled
    if (this.options.autoFetchUser) {
      await this.fetchUser()
    }

    return response
  }
}

Then set your new scheme in the auth config.

nuxt.config.js

auth: {
  strategies: {
    local: {
      _scheme: '~/schemes/customLocalScheme',
      /* ... */
    }
  }
}

@mtangoo
Copy link

mtangoo commented May 21, 2020

I will try that one. Makes life easy sharing with projects

@arnauddsj
Copy link

arnauddsj commented Jun 1, 2020

For those who like me got stuck on why their own redirection was going through home page even with the home: false

await this.$auth.loginWith("local", { data: { email, password } })
// i get a specific URL to redirect to from my user response
const url = this.$auth.user.url
this.$router.push(`/${url}`)

Switching to logout: false instead made the job (makes no sense but it's working for now).

My auth config :

auth: {
	redirect: {
		login: "/login",
		logout: false
	},
	strategies: {
		local: {
			endpoints: {
				login: {
					url: "/users/login/token",
					method: "post",
					propertyName: "token"
				},
				user: { url: "/users/login/me", method: "get", propertyName: "user" },
		                logout: { url: "/api/auth/logout", method: "post" },
			}
		}
	}
}

@AllanPinheiroDeLima
Copy link

AllanPinheiroDeLima commented Aug 6, 2020

if (!routeOption(this.ctx.route, 'auth', false)) {

The problem is with this line. It check whether current page enable auth middleware to see if you have right to stay on current page when logout. But I can't figure out the point of this check when login.

When I remove auth: false, or use auth: 'guest' the redirect works.

https://auth.nuxtjs.org/api/options.html#redirect
The problem origin post encounter is actually specified in the docs. you'll only be redirect when

after logout, current route is protected.

Maybe it could be an option to disable this behavior.

The problem when login, on the other hand, is weird. It make sense to think you would have to disable auth middleware to prevent infinite redirect on login page. But you actually don't have to do that. When you disable it, it'll prevent the redirect. It not a straightforward behavior.

Can any person of the core team explain why this check is necessary while login or it's a bug?

If the check is necessary, maybe add a note to the docs about you can't disable auth middleware in login page. If it's a bug. How to fix it is a problem, just disable the check in login would result in different redirect page if the fallback redirect dev added after login is different.

Also, I want to note that the "auth" option must be used on layouts, not on pages ( I was doing it wrong ) for this to work.
Maybe they don't need to fix the module, but update the docs ( because they are confusing )

@jasonlyu123
Copy link

jasonlyu123 commented Aug 6, 2020

Yeah. I tried to submit a PR to update the doc but not been accepted. Maybe you can try it.
I think the opposite of auth: true is not false but 'guest'. false would disable redirect, not just the middleware. At first glance I would think redirect after login/logout is not the responsibility of a middleware thus think it won't affect redirect but it's not.

@Oscar2av
Copy link

Oscar2av commented Sep 2, 2020

I had a similar problem. I had to redirect the user depending on the Role (User or admin), so, the solution of just writing one common redirection did not work for me. I did the following, I have created a vue page called redirect.vue and there I wrote a middleware that checks the role of the user in order to redirect to the correct page (getting the users info from the vuex store), this solution may not be the best one but works. I hope this help someone!

redirect.vue (page):

<template>
  <div></div>
</template>

<script>
export default {
  middleware: 'redirect_middleware',
  data() {
    return {}
  }
}
</script>

redirect_middleware.js (middleware)

export default function({ store, redirect }) {
  if (
    store.state.auth.loggedIn &&
    (store.state.auth.user.role === 'user'
  ) {
    return redirect('/userspage')
  } else if (
    store.state.auth.loggedIn &&
    store.state.auth.user.role === 'admin'
  ) {
    return redirect('/adminpage')
  }
}

Note: For this to work, make sure that in the users table is a field called "role"

auth object inside nuxt.config.js

auth: {
  strategies: {
    local: {
      endpoints: {
        login: {
          url: 'api/auth/login',
          method: 'post',
          propertyName: 'token'
        },
        logout: {
          url: 'api/auth/logout',
          method: 'get'
        },
        user: {
          url: 'api/me',
          method: 'get',
          propertyName: 'data'
        }
      }
    }
  },
  redirect: {
    home: '/auth/redirect',
    login: '/auth/login',
    logout: '/'
  },
  fullPathRedirect: true
}

From Colombia to the world! :)

@mjmnagy
Copy link

mjmnagy commented Sep 24, 2020

I get 'this page could not be found`

This shit is annoying

@Oscar2av
Copy link

I get 'this page could not be found`

This shit is annoying

Create the page that is not found, under /pages directory. If you need any help. just reply!

@mjmnagy
Copy link

mjmnagy commented Sep 25, 2020

I get 'this page could not be found`
This shit is annoying

Create the page that is not found, under /pages directory. If you need any help. just reply!

I get 'this page could not be found`

This shit is annoying

Hi,

I found out it is due to nuxt-i18n - it creates routes for all the different languages(locales) and the auth module does'nt, out of the box, play nicely.

What i did on 'nuxt-i18n' was to disable the prefix option via strategy: 'no_prefix'

However, im having issues with the module as it continually says the local strategy is not defined

  /*
   ** Nuxt.js modules
   */
  modules: [
    // Doc: https://axios.nuxtjs.org/usage
    '@nuxtjs/axios',
    '@nuxtjs/pwa',
    '@nuxtjs/auth-next',


    [
      'nuxt-i18n',
      {
        lazy: true,
        locales: [
          {
            code: 'en',
            file: 'en.js'
          }
        ],
        strategy: 'no_prefix',
        defaultLocale: 'en',
        fallbackLocale: 'en',
        lazy: true,
        langDir: 'locales/'
      }
    ]
  ],

 /*
   ** Auth module configuration
   ** See https://auth.nuxtjs.org/#
   */
  auth: {
    strategies: {
      local: {
        endpoints: {
          login: { url: 'auth/login', method: 'post' },
          user: false,
          logout: { url: 'auth/logout', method: 'get' }
        },

        tokenRequired: true,
        autoFetchUser: false
        //   tokenType: false
      }
    }
  },

Ive been trying to play with the options to try and get it to work and have had no luck.

@YannisMarios
Copy link

YannisMarios commented Oct 28, 2020

@cantoute

In my company we develop large-scale apps in Angular and React and our customers are public sectors of countries.

I tell you now:

Angular is a MESS/HELL of observables, subscriptions. services, modules etc
and if you are a newbie you have to spend ALOT of time in order to learn how to setup a proper project architecture

Nuxt.j is GREAT and saves you a lot of time when developing large applications

@syffs
Copy link
Contributor

syffs commented Nov 28, 2020

@cantoute could have a more positive and collaborative approach.

That said, I used Nuxt.js for the first time in 2017, have been using it since from time to time, and I kinda understand the frustration: authencation was as much a pain 3 years ago as it is now in Nuxt.js. It still needs hours of debugging / figuring out / is not robust, reliable or flexible. It's such a pain that this is the main reason I hear for ruling nuxt out of a project. In the end, this is a big show of lack of maturity....

And this is too bad because Nuxt deserves love for so many other reasons !

@Atinux @pi0 @JoaoPedroAS51 I'm only suggesting here, but IMHO, it'd deserve much much more attention from Nuxt core team. This might seem like a nice2have module for Nuxt, but it's as much a complex subject for beginners/the community as it is a VERY VERY basic need for most project.

Also, with the insanely growing usage of GraphQL, some synergy with apollo-module would make sense

@pi0
Copy link
Member

pi0 commented Nov 28, 2020

Dear @syffs indeed auth module deserved much more attention in the past and specially @JoaoPedroAS51 helped a LOT for upcoming v5. Unfortunately still majority of code-base is legacy and accepting new PRs based open usually made more new regressions.

Anyway i apology on behalf of nuxt team we couldn't allocate enough time so far and that certainly needs improvements. (and locking issue since it is known issue)

@nuxt-community nuxt-community locked and limited conversation to collaborators Nov 28, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests