2026-10-01 08:05:56 +02:00
|
|
|
using PrivaPub.ClientModels.Resources;
|
|
|
|
|
|
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
|
|
namespace PrivaPub.ClientModels
|
|
|
|
|
{
|
|
|
|
|
public class InvitationLoginForm : LoginForm
|
|
|
|
|
{
|
|
|
|
|
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
|
|
|
|
|
StringLength(Constants.GroupInvitationLength, MinimumLength = Constants.GroupInvitationLength,
|
|
|
|
|
ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource))]
|
|
|
|
|
public string InvitationCode { get; set; }
|
2026-10-01 10:58:39 +02:00
|
|
|
|
|
|
|
|
[StringLength(32, MinimumLength = 3, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
|
2026-10-01 17:39:58 +02:00
|
|
|
RegularExpression(Constants.UserNameRegex, ErrorMessageResourceName = "InvalidUserName", ErrorMessageResourceType = typeof(ErrorsResource))]
|
2026-10-01 10:58:39 +02:00
|
|
|
public string AvatarUserName { get; set; }
|
|
|
|
|
|
|
|
|
|
[StringLength(64, ErrorMessageResourceName = "MaxLengthString", ErrorMessageResourceType = typeof(ErrorsResource))]
|
|
|
|
|
public string AvatarName { get; set; }
|
2026-10-01 08:05:56 +02:00
|
|
|
}
|
|
|
|
|
}
|