public bool IsValid(WsMessage message) { if (message == null || string.IsNullOrEmpty(message.Sign)) { return(false); } var userData = WsRoot.ReadOnlyUserSet.GetUser(UserId.CreateLoginNameUserId(this.LoginName)); if (userData == null) { return(false); } return(message.Sign == message.CalcSign(userData.Password)); }