public void RequireSignedUserIdValid(SecretUserId secretUserId) { bool isValid = this.IsSecredUserIdValid(secretUserId); if (!isValid) { throw new SignedUserIdInvalidException(); } }
public bool IsSecredUserIdValid(SecretUserId secretUserId) { if (secretUserId == null) return false; UserManager userManager = new UserManager(this.Context); User user = userManager.GetUserByUserId(secretUserId.UserId); if (user == null) { return false; } bool isValid = user.UserSecret == secretUserId.Secret; return isValid; }
public User(SecretUserId secretUserId) : this() { this.UserId = secretUserId.UserId; this.UserSecret = secretUserId.Secret; }