Index: ChapterX.Application/Auth/RegisterRequest.cs
===================================================================
--- ChapterX.Application/Auth/RegisterRequest.cs	(revision e294f7d2cedd462a923c69ae9f85c996b5377c69)
+++ ChapterX.Application/Auth/RegisterRequest.cs	(revision 99c1e45f4ac45a164229bc6f60f3b05bc26df047)
@@ -1,6 +1,13 @@
 using MediatR;
+using System.ComponentModel.DataAnnotations;
 
 namespace ChapterX.Application.Auth
 {
-    public record RegisterRequest(string Username, string Email, string Name, string Surname, string Password) : IRequest<RegisterResponse>;
+    public record RegisterRequest(
+        [Required][MaxLength(50)] string Username,
+        [Required][EmailAddress][MaxLength(200)] string Email,
+        [Required][MaxLength(100)] string Name,
+        [Required][MaxLength(100)] string Surname,
+        [Required][MinLength(8)][MaxLength(128)] string Password
+    ) : IRequest<RegisterResponse>;
 }
