private String generateEncryptPassword(final User user, String newPassword) { User tempUser = user.copy(); if (newPassword != null) { tempUser.setPassword(newPassword); } if (passwordProtector == null) { passwordProtector = new NonePasswordProtector(); } return passwordProtector.encrypt(tempUser); }
@Override public User load(String key) throws Exception { User user; user = fetchUserFromMongoDB(key); if (user == null) { return new User(); } else { return user; } }
/** * Constructs a {@link MongoDBBasedUserManager} instance with {@link MongoDBConfiguration}. * * @param configuration Instance of {@link MongoDBConfiguration}. */ public MongoDBBasedUserManager(MongoDBConfiguration configuration) { this(configuration.getHost(), configuration.getPort(), configuration.getDatabase(), configuration.getUsername(), configuration.getPassword()); }
@Override public void create(User user) { user.setPassword(generateEncryptPassword(user)); Object[] args = {user.getUsername(), user.getPassword()}; jdbcTemplate.execute(createUserSql, args); }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
/** * Constructs a {@link MongoDBBasedUserManager} instance with configuration file path. * This constructor will read a specified file. * * @param configFile Configuration file path. The path support prefix "classpath:" or "file:". */ public MongoDBBasedUserManager(String configFile) { this(MongoDBConfiguration.load(configFile)); }
/** * Creates a {@link MongoDBBasedUserManager} instance with no parameters. * This method is same as <code>new MongoDBBasedUserManager("classpath:mongo.properties")</code>. * It will read a configuration file in class path named "mongo.properties". * * @return Instance of <code>MongoDBBasedUserManager</code> */ public static MongoDBBasedUserManager newDefaultUserManager() { return new MongoDBBasedUserManager(MONGO_CONFIG_FILE); }
@Override public String encrypt(final User user) { return user.getPassword(); }
private String generateEncryptPassword(final User user, String newPassword) { User tempUser = user.copy(); if (newPassword != null) { tempUser.setPassword(newPassword); } if (passwordProtector == null) { passwordProtector = new NonePasswordProtector(); } return passwordProtector.encrypt(tempUser); }
/** * Constructs a {@link MongoDBBasedUserManager} instance with {@link MongoDBConfiguration}. * * @param configuration Instance of {@link MongoDBConfiguration}. */ public MongoDBBasedUserManager(MongoDBConfiguration configuration) { this(configuration.getHost(), configuration.getPort(), configuration.getDatabase(), configuration.getUsername(), configuration.getPassword()); }
@Override public User load(String key) throws Exception { User user; user = fetchUserFromMongoDB(key); if (user == null) { return new User(); } else { return user; } }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
@Override public User check(String username, String password) { User user = find(username); if (user != null && user.getPassword() != null && user.getPassword().equals(password)) { return user; } return null; }
/** * Constructs a {@link MongoDBBasedUserManager} instance with configuration file path. * This constructor will read a specified file. * * @param configFile Configuration file path. The path support prefix "classpath:" or "file:". */ public MongoDBBasedUserManager(String configFile) { this(MongoDBConfiguration.load(configFile)); }
/** * Creates a {@link MongoDBBasedUserManager} instance with no parameters. * This method is same as <code>new MongoDBBasedUserManager("classpath:mongo.properties")</code>. * It will read a configuration file in class path named "mongo.properties". * * @return Instance of <code>MongoDBBasedUserManager</code> */ public static MongoDBBasedUserManager newDefaultUserManager() { return new MongoDBBasedUserManager(MONGO_CONFIG_FILE); }
private String generateEncryptPassword(final User user, String newPassword) { User tempUser = user.copy(); if (newPassword != null) { tempUser.setPassword(newPassword); } if (passwordProtector == null) { passwordProtector = new NonePasswordProtector(); } return passwordProtector.encrypt(tempUser); }
private String generateEncryptPassword(final User user, String newPassword) { User tempUser = user.copy(); if (newPassword != null) { tempUser.setPassword(newPassword); } if (passwordProtector == null) { passwordProtector = new NonePasswordProtector(); } return passwordProtector.encrypt(tempUser); }