Hi I guess you already did it but have you checked if the password is stored in SHA1 ?
2010/6/10 Daniel Henze <dhe...@googlemail.com> > Hi there, > > I installed Tapestry-Spring-Security and followed the installation and > configuration advise. But I have no luck as the login does not work for me > and always returns "Username and/or password was wrong!". There was a recent > post about the "Bad credentials" and it was the wrong SaltService at the > end, but I doubt that is the reason here as I'm following standard > installation. > > I tried different approaches (the IUserService extending the > UserDetailsService and all methods implemented in UserServiceImpl) to not > setting the Password encoder and even switching from MySQL to HSQLDB and > back. It's probably just a glitch, but I'd appreciate if someone could > enlighten me. > > Cheers > Daniel > > ----------- > > My Setup: > > class: User implements UserDetails > > service: UserDetailsServiceImpl implements UserDetailsService > public UserDetails loadUserByUsername(String username) throws > UsernameNotFoundException, DataAccessException { > User u = userDao.findByUsername(username); > if (u != null) { > return u; > } > return null; > } > > service: UserServiceImpl implements IUserService (Domain specific methods, > e.g. User creation) > > DAO: UserDAOHibernate > public User findByUsername(String username) { > return (User) session.createCriteria(User.class) > .add(Restrictions.eq("username", username)) > .uniqueResult(); > } > > page: LoginPage and it's template > > AppModule: > public static void bind(ServiceBinder binder) { > ... > binder.bind(IUserService.class, UserServiceImpl.class); > } > > public static void contributeApplicationDefaults( > MappedConfiguration<String, String> configuration) { > ... > configuration.add("spring-security.failure.url", > "/loginpage/failed"); > configuration.add("spring-security.accessDenied.url", "/forbidden"); > ... > } > > public static UserDetailsService buildUserDetailsService( > @Inject UserDAO userDao) { > System.out.println("Building UserDetailService"); > return new UserDetailsServiceImpl(userDao); > } > > public static void contributeAlias( > Configuration<AliasContribution<PasswordEncoder>> > configuration) { > > configuration.add(AliasContribution.create( > PasswordEncoder.class, > new ShaPasswordEncoder())); > } > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Regards, Christophe Cordenier. Developer of wooki @wookicentral.com