"required|length[4,32]", "full_name" => "length[0,255]", "email" => "valid_email|length[4,255]", "password" => "required|length[5,40]"); public function __set($column, $value) { switch ($column) { case "password": $value = user::hash_password($value); break; } parent::__set($column, $value); } /** * @see ORM::delete() */ public function delete($id=null) { module::event("user_before_delete", $this); parent::delete($id); } }