diff options
Diffstat (limited to 'BackEnd/Timeline/Models/Http/HttpCreateTokenRequestV2.cs')
-rw-r--r-- | BackEnd/Timeline/Models/Http/HttpCreateTokenRequestV2.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/BackEnd/Timeline/Models/Http/HttpCreateTokenRequestV2.cs b/BackEnd/Timeline/Models/Http/HttpCreateTokenRequestV2.cs new file mode 100644 index 00000000..acd8d2e5 --- /dev/null +++ b/BackEnd/Timeline/Models/Http/HttpCreateTokenRequestV2.cs @@ -0,0 +1,25 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace Timeline.Models.Http +{ + public class HttpCreateTokenRequestV2 + { + /// <summary> + /// The username. + /// </summary> + [Required] + public string Username { get; set; } = default!; + /// <summary> + /// The password. + /// </summary> + [Required] + public string Password { get; set; } = default!; + /// <summary> + /// Optional token validation period. In days. If not specified, the token will be valid until being revoked explicited. + /// </summary> + [Range(1, 365)] + public int? ValidDays { get; set; } + } +} + |