2011-09-05 3 views
0

J'ai utilisé l'option de sécurité de printemps pour me connecter. Maintenant, je veux ajouter une option de changement de mot de passe. La première connexion de l'utilisateur à l'option de changement de mot de passe du système doit apparaître ou rediriger pour changer la page de mot de passe. ceci est mon fichier de sécurité du printempsSécurité de printemps 3 comment faire pour changer le mot de passe

<bean id="daoAuthenticationProvider" 
    class="org.springframework.security.authentication.dao.DaoAuthenticationProvider"> 
    <property name="userDetailsService" ref="userDetailsService" /> 
</bean> 

<bean id="authenticationManager" 
    class="org.springframework.security.authentication.ProviderManager"> 
    <property name="providers"> 
     <list> 
      <ref local="daoAuthenticationProvider" /> 
     </list> 
    </property> 
</bean> 

<security:authentication-manager> 
    <security:authentication-provider user-service-ref="userDetailsService"> 
     <security:password-encoder ref="passwordEncoder"> 
      <security:salt-source ref="saltSource"/> 
     </security:password-encoder> 
    </security:authentication-provider> 
</security:authentication-manager> 

<bean id="saltSource" class="com.rcfi.lankaweb.linklk.support.service.SaltService"></bean> 

<bean id="passwordEncoder" class="com.rcfi.lankaweb.linklk.support.service.PasswordVerifier"></bean> 

<bean id="userDetailsService" 
    class="com.rcfi.lankaweb.linklk.support.service.UserDetailsServiceImpl"> 
</bean> 
+0

duplication possible de http://stackoverflow.com/questions/3335559/spring-security-custom-filter-change-password – Tristan

Répondre

0

Créer une méthode de mot de passe dans votre com.rcfi.lankaweb.linklk.support.service.UserDetailsServiceImpl cela prendra la nouvelle chaîne et enregistrer la base de données pour l'utilisateur connecté, via votre utilisateur dao (probablement)

+0

Thanx NimChimpsky, A obtenu une idée de vous et faire le reste. – Amila

Questions connexes