if( NotEmpty(Env("REMOTE_USER")))
{
	Begin Component LoginFlow
		//Type = RequestFlow

		Begin StrVariable NetworkUserId
			when ( (eq(%User.Applicationfeatures.loginConvertNetworkUserToMFUser.ischecked, 1))
							&& ((eq(%User.Applicationfeatures.loginConvertNetworkUserToMFUserRemoveDomain.ischecked, 1)))  
							&&(!eq(Find(Env("REMOTE_USER"), "\"),NotFound())) )
			{
				value = SubString(Env("REMOTE_USER"), Plus(Find(Env("REMOTE_USER"), "\"), 1))
			}
			else
			{
				value = Env("REMOTE_USER")
			}
		End
	
		if(eq(%User.Applicationfeatures.loginConvertNetworkUserToMFUser.ischecked, 1))
		{
			Begin StrVariable MFUserId
				value = GetIniFileSetting("../config/users.ini", "Network2MFUsers", StrVariable.NetworkUserId(), StrVariable.NetworkUserId())
			End
		}
		else
		{
			Begin StrVariable MFUserId
				value = StrVariable.NetworkUserId()
			End
		}


	
		Begin RequestData LoginData
			Begin Request
				RequestType = LoginRequest
				NoBrowserCache = 1
				user = StrVariable.MFUserId()
			
				Domain = WhenExists($userdata.Domain)
				CheckPassword = false
  			u = $params.u + "&StartFilter=1"
			End			
		End
	End
			
	If(noteq([LoginData].Info.status, 0))
	{
		Begin Component Dummy
					Begin Label
						Label = "-1" + ";" + [LoginData].Info.status + ";" + [LoginData].Info.sid
					End
		End
	}
	else
	{
		Begin Component Dummy
					Begin Label
						Label = [LoginData].Info.SID
					End
					
					if (exists($userdata.displayuser))
					{
						Begin Label
							Label = " " + StrVariable.MFUserId()
						End
					}
		End
	}
}
else
{
		Begin Component Dummy
					Begin Label
						Label = "-2"
					End
		End
}


Begin Component  HideHelp
	if(eq(%User.Applicationfeatures.Helpfeature.ischecked , 0) )
	{
		Begin Label
			label = "HideHelpUI();"
		End
	}
End