[v3.4] #966 fix default user / admin permissions

resolves #966 on `release-v3.4`
Yeah I agree. It would be a different story I think if Ruby's `case` statements closed with an `end`, but it's just a keyword statement like `private` or `protected`. If this were Python it would make perfect sense to indent everything in a switch statement, but in Ruby you only really indent a level inside a code block, which a `case` statement is not.