int Ntop::resetUserPassword(char *username, char *old_password, char *new_password) { char key[64]; char password_hash[33]; if (!checkUserPassword(username, old_password)) return(false); snprintf(key, sizeof(key), "user.%s.password", username); mg_md5(password_hash, new_password, NULL); if(ntop->getRedis()->set(key, password_hash, 0) < 0) return(false); return(true); }
bool Ntop::resetUserPassword(char *username, char *old_password, char *new_password) { char key[64]; char password_hash[33]; if((old_password != NULL) && (old_password[0] != '\0')) { if(!checkUserPassword(username, old_password)) return(false); } snprintf(key, sizeof(key), CONST_STR_USER_PASSWORD, username); mg_md5(password_hash, new_password, NULL); if(ntop->getRedis()->set(key, password_hash, 0) < 0) return(false); return(true); }