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;
        }
Beispiel #3
0
 public User(SecretUserId secretUserId)
     : this()
 {
     this.UserId = secretUserId.UserId;
     this.UserSecret = secretUserId.Secret;
 }