#include <string>
#include <map>
+#include <boost/algorithm/string.hpp>
#include "common/errno.h"
#include "common/Formatter.h"
// fail if the user exists already
if (op_state.has_existing_user()) {
if (!op_state.exclusive &&
- (user_email.empty() || old_info.user_email == user_email) &&
+ (user_email.empty() ||
+ boost::iequals(user_email, old_info.user_email)) &&
old_info.display_name == display_name) {
return execute_modify(op_state, err_msg);
}
if (op_state.found_by_email) {
- set_err_msg(err_msg, "email: " + user_email + " exists");
+ set_err_msg(err_msg, "email: " + user_email +
+ " is the email address an existing user");
ret = -ERR_EMAIL_EXIST;
} else if (op_state.found_by_key) {
set_err_msg(err_msg, "duplicate key provided");