{"record":{"id":"e0f8b1371f727079","repo":"phalcon/cphalcon","slug":"invalid-jwt-string-dots-misalignment","errorCode":null,"errorMessage":"Invalid JWT string (dots misalignment)","messagePattern":"Invalid JWT string \\(dots misalignment\\)","errorType":"exception","errorClass":"MalformedJwtString","httpStatus":null,"severity":"error","filePath":"phalcon/Encryption/Security/JWT/Token/Parser.zep","lineNumber":161,"sourceCode":"\n        return new Signature(decoded, encodedSignature);\n    }\n\n    /**\n     * Splits the token to its three parts;\n     *\n     * @param string $token\n     *\n     * @return array\n     */\n    private function parseToken( string token) -> array\n    {\n        var parts;\n\n        let parts = explode(\".\", token);\n\n        if count(parts) !== 3 {\n            throw new MalformedJwtString();\n        }\n\n        return parts;\n    }\n\n}\n","sourceCodeStart":143,"sourceCodeEnd":168,"githubUrl":"https://github.com/phalcon/cphalcon/blob/b7419de9cd0a8a3f48441ead84c9f8415d463e25/phalcon/Encryption/Security/JWT/Token/Parser.zep#L143-L168","documentation":"Error \"Invalid JWT string (dots misalignment)\" thrown in phalcon/cphalcon.","triggerScenarios":"Thrown at phalcon/Encryption/Security/JWT/Token/Parser.zep:161 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b7419de9cd0a8a3f48441ead84c9f8415d463e25","analyzedAt":"2026-08-21T06:21:18.811Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}