There are model Users. In this two scenarios:
const SCENARIO_NEW = self::SCENARIO_DEFAULT;
const SCENARIO_EDIT = 'edit';
SCENARIO_EDIT not associated with any rule. For a password attribute is specified, the script SCENARIO_NEW.
If you specify a script SCENARIO_EDIT is no validation at all. What could be the reason? Need that validation passed on all fields, except the password.
p.s. For attributes not specified scenarios.
p.s.s. Scenarios method is not overridden.