Skip to content

Commit 9d1d69a

Browse files
♻️ refactor: Add tratativa de erro de conversão
1 parent 9cde9a2 commit 9d1d69a

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/Horse.BasicAuthentication.pas

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,11 @@ procedure Middleware(Req: THorseRequest; Res: THorseResponse; Next: {$IF DEFINED
152152
LIsAuthenticated := Authenticate(LBasicAuthenticationDecode.Strings[0], LBasicAuthenticationDecode.Strings[1]);
153153
end;
154154
except
155+
on E: EEncodingError do
156+
begin
157+
Res.Send('Erro na conversão do Base64. Certifique-se de que a string Base64 está correta.').Status(THTTPStatus.InternalServerError);
158+
raise EHorseCallbackInterrupted.Create;
159+
end;
155160
on E: exception do
156161
begin
157162
Res.Send(E.Message).Status(THTTPStatus.InternalServerError);

0 commit comments

Comments
 (0)