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; }
}
}