Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Controller
- public class HomeController {
- private EmployeeService employeeService;
- @Autowired(required=true)
- @Qualifier(value="employeeService")
- public void setEmployeeService(EmployeeService employeeService)
- {
- this.employeeService = employeeService;
- }
- @RequestMapping("/login")
- public ModelAndView loginWorld(@ModelAttribute("loginForm") Employee employee, ModelMap model){
- String result="", returnPage="";
- if(this.employeeService.validateLogin(employee.getUsername(), employee.getPassword())){
- result = "Welcome " + employee.getUsername();
- returnPage = "home";
- }
- else{
- result = "<BR>Login Failure";
- returnPage = "index";
- }
- model.addAttribute("result", result);
- return new ModelAndView(returnPage, model);
- }
- }
- @Service
- public class EmployeeServiceImpl implements EmployeeService {
- /* (non-Javadoc)
- * @see com.smart.service.EmployeeService#validateLogin(java.lang.String, java.lang.String)
- */
- EmployeeDAO employeeDAO;
- public void setEmployeeDAO(EmployeeDAO employeeDAO)
- {
- this.employeeDAO = employeeDAO;
- }
- @Override
- public boolean validateLogin(String username, String password) {
- // TODO Auto-generated method stub
- return this.employeeDAO.validateLogin(username, password);
- }
- }
- @Transactional(value="myTransactionManager")
- public class EmployeeDaoImpl implements EmployeeDAO {
- private SessionFactory sessionFactory;
- public void setSessionFactory(SessionFactory sessionFactory)
- {
- this.sessionFactory = sessionFactory;
- }
- @Override
- public boolean validateLogin(String username, String password) {
- return (long)this.sessionFactory.getCurrentSession().createQuery("SELECT COUNT(*) FROM EmployeeInfo WHERE username = :username AND password = :password")
- .setString("username", username)
- .setString("password", password).uniqueResult() > 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement