using System.ComponentModel.DataAnnotations; using xIdentityModels.Navigations; namespace xIdentityModels.Models { /// /// Represent Requirements for Authenticationg a User /// public class XLoginRequest { /// /// how select an specific User /// /// an string value which represent how system select user such as: UserName, Email Address or MobileNumber [Required] public string UserSelectBy { get; set; } /// /// user's password /// /// an string which represent user's pasword [Required] public string Password { get; set; } /// /// user's device /// /// an instance of XDevice which represent user's device public XDevice Device { get; set; } /// /// user's language /// /// an string which represent user's language and locale, such as: en-US public string Language { get; set; } } }