Proper memoization of #current_user

When no one was logged in, it used to return `false` at the first time,
then `nil` in all subsequent calls.  Now always returns `false`.