I am hoping to get more information on if my issue is my environment or this is the normal/expected behavior of the SPGetCurrentUser function in WSS 3 only.
If I run the function as a Site Owner or SCA it works fine for me. Other users can not get this function to run. I have a workaround, but not sure if it makes sense.
All users have the permission to edit their personal information. Even setting the "Browse User Information" permission does not work.
My workaround is to go to the actual User Information List and under the permissions, select All Authenticated Users and give them read access. This then allows the function to work fine.
Is this really a viable option or am I missing something entirely?