Задать пароль пользователе в ручную. Новый пароль создаеться но валидация проходит только со старым.

18.12.2017

Здравствуйте!
Что может зы проблема.
Редактирую профиль пользователя через самописную форму.
Когда обновляю пароль юзера. Следующим методом.
if(empty($_POST['m_uep_pas'])==false && empty($_POST['m_uep_pasr'])==false){
db_query("UPDATE users SET
name = '%s',
pass = '%s',
mail = '%s'
WHERE users.uid=%d ;",
$_POST['m_uep_name'],
md5($_POST['m_uep_pas']),
$_POST['m_uep_mail'],
$user->uid
);
}

Новый пароль в базу записывается(в МД5). Но когда делаю логофф возращаеться(в таблицу "users") старый пароль что не так?
Похоже эта процедура выполняется стандартной функцией друпал?