Author: bago
Date: Sat May 20 03:31:33 2006
New Revision: 407980
URL: http://svn.apache.org/viewvc?rev=407980&view=rev
Log:
Fix MockUsersRepository to pass tests (broken after the JAMES-505 patch)
Modified:
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
Modified:
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java?rev=407980&r1=407979&r2=407980&view=diff
==============================================================================
---
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
(original)
+++
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
Sat May 20 03:31:33 2006
@@ -75,13 +75,23 @@
}
public boolean addUser(String username, String password) {
- User user;
- if (m_forceUseJamesUser) {
- user = new DefaultJamesUser(username, password);
- } else {
- user = new DefaultUser(username, password);
+ if (m_users.containsKey(username)) return false;
+ try {
+ String passwordHash = DigestUtil.digestString((password), "SHA");
+
+ User user;
+
+ if (m_forceUseJamesUser) {
+ user = new DefaultJamesUser(username, passwordHash, "SHA");
+ } else {
+ user = new DefaultUser(username, passwordHash, "SHA");
+ }
+
+ return addUser(user);
+ } catch (Exception e) {
+ e.printStackTrace(); // encoding failed
}
- return addUser(user);
+ return false;
}
public Object getAttributes(String name) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]