package dto

type LoginRequest struct {
	Email      string `json:"email" binding:"required,email" validate:"required,email"`
	Password   string `json:"password" binding:"required" validate:"required"`
	RememberMe bool   `json:"remember_me"`
}

type LoginResponse struct {
	User        UserResponse  `json:"user"`
	Token       TokenResponse `json:"token,omitempty"`
	Requires2FA bool          `json:"requires_2fa,omitempty"` // BE-API-001: Flag indicating 2FA is required
}
