/**
* Update profile password and salt.
*
* @param int $profileId Profile id for which we are changing the password.
* @param string $password New password.
*/
public static function updatePassword($profileId, $password)
{
$profileId = (int) $profileId;
$password = (string) $password;
// get new salt
$salt = FrontendProfilesModel::getRandomString();
// encrypt password
$encryptedPassword = FrontendProfilesModel::getEncryptedString($password, $salt);
// update salt
FrontendProfilesModel::setSetting($profileId, 'salt', $salt);
// update password
FrontendProfilesModel::update($profileId, array('password' => $encryptedPassword));
}