Пока есть такое http://pyha.ru/forum/topic/3766.msg92264#msg92264
$um->assign(/* массив с данными */);
$um->validate(); // проверит данные
$um->create(); // проверит данные и создаст юзера если все ок. Вернет id и пароль.
$um->assign(/* массив с данными */);
$um->update(3);
// или
$um->update('username');
// или же
$um->update('[email protected]');
в ссылке, которая выше я привел пример дополнительных валидаторов для полей. Пока вроде бы удобно, да?
Идем дальше. Мне нужно в случае если user.is_active=0 генерировать user_action. Последнее - это такая строка (user_id, type, data, date # дата, когда эта строка была добавлена).
На основе этой строки я буду восстанавливать пароли, делать активацию. Как короче это сделать на уровне интерфейсов?