Monday, March 10, 2014

Login Page

===========VFPAGE===================
<apex:page sidebar="false" controller="task4">
  <apex:form id="fm">
    <apex:pageBlock id="pb" title="LoginPage" tabStyle="LOginpage__c">
     <apex:pageMessages ></apex:pageMessages>
       <apex:panelGrid bgcolor="color:red" columns="1">
         <apex:outputtext >Enter User Name</apex:outputtext>
         <apex:inputtext value="{!UName}" id="un" />
         <apex:outputtext >Enter PossWord</apex:outputtext>
         <apex:inputsecret value="{!UPW}" id="pw" />
       </apex:panelGrid>
       <apex:commandButton value="Login" action="{!Login}" id="LP"/>
    </apex:pageBlock>
  </apex:form>
</apex:page>
============CONTROLLER=====================
public with sharing class task4 {
    public  List<LoginPage__c> obj{get;set;}
    public PageReference Login() {
        obj= new List<LoginPage__c>();
        if(UName!=null && UName!=''){
                obj=[select id,name,password__c from LoginPage__c where name=:UName limit 1];
                if(obj.size()>0){
                   for(LoginPage__c log:obj){
                      if(Uname==log.name){
                      }
                      else{
                         Apexpages.addmessage(new Apexpages.message(Apexpages.severity.Warning,'UserName is wrong '));
                      }
                      if(UPW== log.password__c){
                       
                      }
                      else{
                         Apexpages.addmessage(new Apexpages.message(Apexpages.severity.Error,'Password is Wrong '));
                      }
                   }// end of for loop
                }
        }
        else{
             Apexpages.addmessage(new Apexpages.message(Apexpages.severity.Warning,'Enter UserName '));
        }
        for(LoginPage__c log:obj){
                if(UName==log.name && UPW==log.password__c){
                          PageReference pr= new PageReference('https://ap1.salesforce.com/'+log.id);
                          return pr;
                }    
       }
       return null;
    }


    public string UPW { get; set; }

    public string UName { get; set; }
}

No comments:

Post a Comment