function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
chiranjib routchiranjib rout 

controller for valid login credential from custom vf page

i have created one vf page freelance login credential(username,Password) to valid username & password i have created a record named freelance. to valid login credential if any one login in the vf page then he/her username and password should match to the freelance username & password. if sucessfully login then it automatic links to a new vf page. i have written this code but showing error                                                                 public class ValidUI {
    public String UserName {get; set;}
    public String Password {get; set;}
    public Freelancer__c fre{get; set;}
    public PageReference login(){
    if(UserName!=null && Password!=null )
    {
        fre= [select User_Name__c,Password__c from Freelancer__c ]
        if(UserName==fre.User_Name__c && Password==fre.Password__c)
        {
          pagereference ref = new pagereference('https://c.ap1.visual.force.com/apex/ApplicationForm');
               ref.setredirect(true);
        }
         else{
    
        ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.INFO, 'TRY AGAIN... .'));
        return null ;

     
    }
        
    
    }
}
VineetKumarVineetKumar
Seems like a closing brace is missing.
public class ValidUI {
    public String UserName {get; set;}
    public String Password {get; set;}
    public Freelancer__c fre{get; set;}
    public PageReference login(){
		if(UserName!=null && Password!=null ){
			fre= [select User_Name__c,Password__c from Freelancer__c ]
			if(UserName==fre.User_Name__c && Password==fre.Password__c){
			  pagereference ref = new pagereference('https://c.ap1.visual.force.com/apex/ApplicationForm');
			  ref.setredirect(true);
			}else{
				ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.INFO, 'TRY AGAIN... .'));
				return null ;     
			}    
		}
	}
}