private bool UsernameAndPasswordMatch(Login loginMessage) { var users = databaseCachedUsers; if (users != null) { var user = users.Where(u => u.user_name == loginMessage.Username).FirstOrDefault(); if (user != null && passwordManager.AreEqual(loginMessage.Password, user.hash, user.salt)) { return(true); } } return(false); }