After getting a LoginResponse from the Lemmy API, it returns an auth JWT token.
I’m trying to figure out how I can get that users person_id
or username
so I can make a GetPersonDetails request for the currently logged in user.
Any ideas on how to do this?
Successful Login automatically initiates a GetSite operation, which contains person_id:
op.data.my_user.local_user_view.local_user.person_id
and username:
op.data.my_user.local_user_view.person.name
That will do it.
You’ll want to save the JWT and then use it as the auth parameter for GetPersonDetails
This doesn’t work either. Only passing in an
auth
parameter into GetPersonDetails is not valid and returns an error.Oh strange I would assume you would want to either include the id or the username, whatever the documentation asks for. You can also always just use the GetSite endpoint and GetSiteResponse.my_user
Looks like the solution here is to do a GetSite request. And that will include a
my_user.local_user_view.person.id
property.deleted by creator
I was looking at that, but it didn’t seem to be the person_id of my user.
It looks like maybe local_user_id is different than person_id?