add failing specs for passing integer and zero padded TOTPs to validate_code
UserSessionController::validate_code now correctly handles validation codes with leading zeros.
validate_code validate_code can be a string or an integer
simplify specs for validate_code