как указано в названии.Я пытаюсь защитить регистрацию и сделать ее только на основании приглашения.Поэтому я защищаю его ключом.В основном каждый раз, когда происходит регистрация.Пользователь выкладывает все обычные вещи.Электронная почта, имя пользователя, пароль.Я хочу добавить ключ.Не KeyId, а ключ доступа guid.Как интегрировать его в регистрационную форму и проверить, существует ли ключ на самом деле, до завершения регистрации пользователя.Есть ли лучший способ сделать это?Как создание регистрационной ссылки, которая будет работать только на одного пользователя.
public class User : Microsoft.AspNetCore.Identity.IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
//Key assigned
public Key Key { get; set; }
public int? KeyId { get; set; }
}
public class Key
{
public int Id { get; set; }
public Guid AccessKey { get; set; }
public bool Status { get; set; }
public DateTime? Created { get; set; }
public DateTime? LastModified { get; set; }
// User assigned to keys
public User Owner { get; set; }
public int? OwnerId { get; set; }
}