a couple bug fixes

The merge did some weird things in one of the View methods.

Fixed the login view so that if you're logged in, you don't see the login page again.

updated the redirects to pass userdetails as 'user' so that we can grab the stuff we expect. -- we might want to store userdetails as 'user' in the session since we can get our stuff, and the user object (by doing user.user. ...).  not sure though.

anyway, check it out!