修改 deployerConfigContext.xml:
<!-- 数据源 -->
<bean id="casDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<!-- 注释掉原有的
primaryAuthenticationHandler
-->
<!-- 密码加密 <property name="passwordEncoder" ref="MD5PasswordEncoder"></property>-->
<bean id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="casDataSource"></property>
<property name="sql"
value="select password from ft_user_account where username=?"></property>
</bean>
<!-- 加密算法,可以自定义 -->
<bean id="MD5PasswordEncoder"
class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
<constructor-arg index="0">
<value>MD5</value>
</constructor-arg>
</bean>