Comments (8)
Thanks @sandiprb! Looks like this solves the issue! Thanks!
from strapi.
@gulipad If I understand your problem correctly, I had a similar experience. But then removed the cookie handling and user storing logic from nuxtServerInit()
and from the store as well. And started using this.$strapi.user
in my code everywhere.
Like this part in docs suggest that on SSR mode nuxt always makes the request to strapi automaticallly if the strapi_jwt cookie is present.
So on first login just set the user & token with methods and rest nuxt shoulld take care of it.
from strapi.
Hey guys, hi there!
The problem persists, but in another way.
And maybe i'm not doing something well.
The problem is next.
When i'm logging in, i have the next response for my $strapi.user:
U can see the structure that have user object.
After a page refresh i get this structure using $strapi.user:
As u can see, there are some missing properties.
I hope u can help me with this one.
Thank you in advance <3
from strapi.
from strapi.
Hi there,
@gulipad reopen it please.
@sandiprb please take a look at the my previous comment, thanks in advance
from strapi.
@bubbleis I think a new issue should be opened, this was a different issue by which I could not access any data of the user.
from strapi.
@gulipad hmmm, ok, ty )
from strapi.
Hi,
I noticed that $strapi.login does populate and return a full user object (if your user has relations, most of the will be returned as full objects as well)
But $strapi.fetchUser doesn't
Within your dashboard.vue / or whatever route to the user dashboard you can add your wanted object to create a full strapi user object again
middleware: 'isAuthenticated',
async asyncData({ $typy, $strapi }) {
// by default $strapi.user is not populated, so add the kennel as an object
if ($typy($strapi, 'user.house').isNumber) {
const house = await $strapi.$houses.findOne($strapi.user.house)
// add a reactive house object
const user = { ...$strapi.user }
user.house = kennel
$strapi.setUser(user)
from strapi.
Related Issues (20)
- How can i use this under server folder ? HOT 1
- How connect Strapi and Nuxt on Remote server
- Nuxt 3 Cookie Disappears on page reload HOT 2
- Where is the 'admin' module option? HOT 1
- Can I customize the Strapi url for only the data requests, yet keep the defaults on everything else?
- Server side request is returning 403
- Generating static output gives localhost adress
- Export types HOT 10
- How to perform transactions in nuxt HOT 1
- How to handle errors when using useAsyncData?
- Problem with useAsyncData when use NuxtLInk
- SSR for user page using useAsyncData & useStrapiAuth (or useStrapiUser)
- How delete with proxy?
- Typescript on pagination.
- Problem with fetch data in production HOT 1
- Strapi v5 Beta
- Looking for maintainers HOT 1
- Mocking strapi with MSW
- Typing response from find HOT 1
- Strapi impersonation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from strapi.