Support logging in with: ! @ # $ % ^ & * ( ) etc, you get the point, not just using PURE letters and numbers. Spaces shouldn't need + in it.