fix(mobile): fail closed on org role lookup errors
This commit is contained in:
@@ -39,7 +39,9 @@ export const hydrateMobileRole = async (): Promise<RoleKey> => {
|
||||
uni.setStorageSync(roleKey, role);
|
||||
return role;
|
||||
} catch {
|
||||
return (uni.getStorageSync(roleKey) === 'supervisor' ? 'supervisor' : 'user') as RoleKey;
|
||||
// ponytail: role lookup failure fails closed; never reuse a stale supervisor cache.
|
||||
uni.removeStorageSync(roleKey);
|
||||
return 'user';
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user