Userprofile

1. I have added a second call to fetch the info i need for the profile page. I am wondering if this extra info shouldn't be returned from the auth call, because this breaks the current login test.

2. This profile page only works correctly when you log in as root. otherwise, it returns authorized.

3. should there be a separate endpoint to fetch and update the profile? I am currently using /users/
I'm wondering if we really need to store the user in localStorage? Could we not just store this as an object in memory rather than relying on localStorage? Just like the hard coded user used to be stored. I think it would be better to not use localStorage if possible. Let me know if there is a particular reason why localStorage is needed. Otherwise, please change this to just store the user in the `user` variable.