Some of my users have created an account (i.e. they have “ENABLED” userStatus in the Users table).
Yet, they are having problems loading some data. I have narrowed it down to a permissions issue.
Somehow, when I look into their data user permissions, they are given the role “Guest”. As a result some permissions are denied. How is this possible ? Have I misunderstood something ?
My app ID is D7075715-5086-625A-FFAB-39C2F40FB200 and you can see this happening with the user whose ID begins with 0F3270B5.
Absolutely no clue how this happens. I thought that when the user has a userStatus of ENABLED, then querying his roles returns AuthenticatedUser, and when GUEST, then GuestUser. But apparently it is not 100% related, and this is what surprises me. Shouldn’t it be exactly related ?
I do have several user acquisition flows, but from what I know, yes these users come from one of them, and they are no the only ones. Others have gone through each process without issue. When looking more closely, I did spot something, though. They have all been created within a relatively short timespan, in mid April :
Other users also registered during these few days, and had no problem, though.
we will fix the case when someone changes the status to enabled in the console. To fix the issue with your customers, please give us the list of object Ids, which should be fixed. Send the list as a private message to staff on the support forum. We will fix the users directly in DB.
From what I can see, indeed it looks much better.
Now I need to get confirmation from my users.
I will come back here in case there is still an issue.
Thank you for your support.
You are welcome. Please in the future do not use the drop-down from backendless console to convert guests to general users. Use API to convert users from guest to general
@sergey.kuk, I have NOT converted these users from the console. These 3 users have converted from guest to general users using my app, so that is with the API.
However, as a side note, it seems awkward that using console could cause an issue. Could you not make sure that any change in console ensures data consistency ? That seems like quite a bit of a problem in case we have to use it.