认证后,用户名保存到这里:
这个是从session获取用户名.
session.get("ACEGI_SECURITY_LAST_USERNAME");
======================================================
常用的几个连接
======================================================
密码加密:
属性passwordEncoder注释掉原因:这里必须保证数据库保存的信息是经过加密后的数据,才能用这个,我在数据库保存的是明文,所以不需要这个,要使用这个,注册用户时,
密码要经过Md5PasswordEncoder加密后再保存到数据库中;
======================================================
扩展org.acegisecurity.userdetails.User类,未它添加一个uid属性,保存用户标识信息;private Serializable uid;
======================================================
这个是从session获取用户名.
session.get("ACEGI_SECURITY_LAST_USERNAME");
======================================================
常用的几个连接
- <form action="j_acegi_security_check" method="POST">
- <input type="text" name="j_username" />
- input type="password" name='j_password"/>
- <input type="checkbox" name="_acegi_security_remember_me"/>
- </form>
- <form action="j_acegi_exit_user" method="POST"></form>
密码加密:
- <!-- Provider:daoAuthenticationProvider start -->
- <bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
- <property name="userDetailsService">
- <ref local="userSecurtyDetails" />
- </property>
- <property name="userCache">
- <ref local="userCache" />
- </property>
- <!--<property name="passwordEncoder"><ref local="passwordEncoder"/></property>-->
- </bean>
- <bean id="passwordEncoder" class="org.acegisecurity.providers.encoding.Md5PasswordEncoder" />
属性passwordEncoder注释掉原因:这里必须保证数据库保存的信息是经过加密后的数据,才能用这个,我在数据库保存的是明文,所以不需要这个,要使用这个,注册用户时,
密码要经过Md5PasswordEncoder加密后再保存到数据库中;
======================================================
扩展org.acegisecurity.userdetails.User类,未它添加一个uid属性,保存用户标识信息;private Serializable uid;
======================================================