61
Feature requests & roadmap / "Null User" - or a way to log out in general
« on: March 21, 2009, 01:59:58 am »
The User system badly needs a way to log out. Currently, somebody is always logged in as a user for a particular orbiter. For example, lets say I'm logged in to the on-screen orbiter of my hybrid. I go to work, but at home, my user is still logged in to that orbiter. If I had the hybrid set so that only I could log into it, then my security scheme would fail, as I am the only user that can log in, but yet I can't log out of the orbiter, so while I'm at work my hybrid remains wide open to anybody.
What I am proposing is a "Logout" button on the select user screen. The action of this button would be to take to to a "logged out" screen. This "logged out" screen could, in turn, be the select users screen, with the home button removed and the logout button removed. Then when someone wants to log back in, they just have to touch their name, enter their pin, then they are back to the home screen.
Also, while the above proposal takes care of the "visual" end of things, internally LMCE needs a member varialbe to track the logged out status of each orbiter, set the current user to null, and not allow any orbiter screen except for the "logged out" screen to be shown if it is set.
Anyone agree? Anyone have a better idea of how something like this could be implemented?
What I am proposing is a "Logout" button on the select user screen. The action of this button would be to take to to a "logged out" screen. This "logged out" screen could, in turn, be the select users screen, with the home button removed and the logout button removed. Then when someone wants to log back in, they just have to touch their name, enter their pin, then they are back to the home screen.
Also, while the above proposal takes care of the "visual" end of things, internally LMCE needs a member varialbe to track the logged out status of each orbiter, set the current user to null, and not allow any orbiter screen except for the "logged out" screen to be shown if it is set.
Anyone agree? Anyone have a better idea of how something like this could be implemented?