Developing Login Action Class

In this section we will explain how to write code for login action class and database code for validating the user against database.

Developing Login Action Class

Developing Login Action Class

     

In this section we will explain how to write code for login action class and database code for validating the user against database.

 

Developing Login Action Class

 

In any application the login process is one of the most important task done by the developer. The login action class is responsible for performing success full login. It get the user id and password from the login form and checks the login id and their corresponding password in the database. If matching is found the login action forwarded the action to the home page otherwise it retain the data at the login page with some error.

Following are the necessary steps followed in login process.

Get the login information from the user

Developing Login Action Class

In any application the login process is one of the most important task done by the developer. The login action class is responsible for performing success full login. It get the user id and password from the login form and checks the login id and their corresponding password in the database. If matching is found the login action forwarded the action to the home page otherwise it retain the data at the login page with some error.

Following are the necessary steps followed in login process.

Get the login information from the user

UserLoginForm objForm = (UserLoginForm) form;
	String strUserid = objForm.getUserid();
	String strPassword = objForm.getPassword();

Check the user id and password in the database

boolean loginStatus = springHibernateDAO.checkUserLogin(strUserid,
	strPassword);

If User id and there corresponding password is matches then add the user Id on the session and check on every pages where security is neccessary

HttpSession session = request.getSession();
	session.setAttribute("userID", strUserid);
	String id = String.valueOf(springHibernateDAO.getUserId(strUserid));
	session.setAttribute("ID", id);

And finally return the success

return mapping.findForward("success");

Following are the views which shows the login process Login form

Returns when User Id or password is incorrect

On correct user id and password the action is forwarded to the home page