Code:
@Controller
public class LoginController extends SimpleFormController{
private final ImageDatabase imageDatabase;
@Autowired
/** Creates a new instance of LoginController */
public LoginController(ImageDatabase imageDatabase) {
this.imageDatabase=imageDatabase;
}
public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)
throws ServletException {
LoginBean login = (LoginBean) command;
String name = login.getName();
String password =login.getPassword();
List<UserDescriptor> user = this.imageDatabase.isValidUser(name,password);
if( !user.isEmpty()) {
.
.
.
.
return loginModel;
}
return new ModelAndView("/login");
}
And My configration
PHP Code:
<bean id="loginController" name="/login" class="org.springframework.samples.imagedb.web.LoginController">
<property name="sessionForm" value="true"/>
<property name="commandName" value="loginValidator"/>
<property name="commandClass" value="org.springframework.samples.imagedb.web.LoginBean"/>
<property name="validator"><bean class="org.springframework.samples.imagedb.web.LoginValidator"/></property>
<property name="formView" value="login"/>
</bean>