private static void TryToLogIn(string username, string hashPass) { if (!LoginManager._isInternetAvailable) { UserLoginData userLoginDatum = new UserLoginData(); //UserLoginData userLoginDatum = DatabaseManager.SearchForUserBySkyGolfUserName(username); string str = PlayerPrefs.GetString(string.Concat("hashedPassword_", username), string.Empty); if (userLoginDatum == null) { LoginManager.FireLogInFailedEvent(LoginManager.AuthErrorCode.UserNotInDBError, "User was not found in DB"); return; } if (!string.IsNullOrEmpty(str)) { LoginManager.Username = username; LoginManager.HashedPw = str; } else { str = PlayerPrefs.GetString(string.Concat("hashedPassword_", userLoginDatum.Email)); LoginManager.Username = userLoginDatum.Email; LoginManager.HashedPw = str; } if (string.IsNullOrEmpty(str) || !str.Equals(hashPass)) { LoginManager.FireLogInFailedEvent(LoginManager.AuthErrorCode.AuthError, "Saved user password and current password are not equals"); return; } LoginManager.BuildUserOffline(userLoginDatum.CustomerId); } else { LoginManager.AuthenticateUserHash(username, hashPass); } }