CAS多个表单项提交验证

1、页面

在登录页面casLoginView.jsp中,增加除username,password以外的第三个input输入项。

 

2、流程

在login-webflow.xml中的<view-state id="viewLoginForm" view="casLoginView" model="credentials">标签中,<binder>中增加类似<binding property="username" />,<binding property="password" />的标签。

 

3、实体类

修改org.jasig.cas.authentication.principal包下的UsernamePasswordCredentials类,在里面增加类似username和password的属性和相应的方法。

 

4、数据校验

修改相应的校验密码是否正确的类,如果是使用数据库方式进行校验,可以修改org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler类,同时修改deployerConfigContext.xml中的sql语句。

你可能感兴趣的:(cas)