public void ValidateAuthKey(System.Action <bool> onResult) { var splitted = this.authKey.Split('-'); if (splitted.Length == 2) { this.buildAuthKey = splitted[0]; this.editorAuthKey = splitted[1]; var rnd = Random.Range(0, 3); if (rnd == 0) { this.authKeyPermissions = AuthKeyPermissions.ABTesting; } else if (rnd == 1) { this.authKeyPermissions = AuthKeyPermissions.Analytics; } else { this.authKeyPermissions = AuthKeyPermissions.ABTesting | AuthKeyPermissions.Analytics; } onResult(true); } else { this.buildAuthKey = string.Empty; this.editorAuthKey = string.Empty; this.authKeyPermissions = AuthKeyPermissions.None; onResult(false); } }
public bool IsValidAuthKey(AuthKeyPermissions permission) { if (permission == AuthKeyPermissions.None) { return(true); } return((this.authKeyPermissions & permission) != 0); }
public bool IsValidAuthKey(AuthKeyPermissions permission) { if (permission == AuthKeyPermissions.None) return true; return (this.authKeyPermissions & permission) != 0; }
public void ValidateAuthKey(System.Action<bool> onResult) { var splitted = this.authKey.Split('-'); if (splitted.Length == 2) { this.buildAuthKey = splitted[0]; this.editorAuthKey = splitted[1]; var rnd = Random.Range(0, 3); if (rnd == 0) { this.authKeyPermissions = AuthKeyPermissions.ABTesting; } else if (rnd == 1) { this.authKeyPermissions = AuthKeyPermissions.Analytics; } else { this.authKeyPermissions = AuthKeyPermissions.ABTesting | AuthKeyPermissions.Analytics; } onResult(true); } else { this.buildAuthKey = string.Empty; this.editorAuthKey = string.Empty; this.authKeyPermissions = AuthKeyPermissions.None; onResult(false); } }