function beforeInsert(array &$values, User $record, Am_Grid_Editable $grid) { if ($values['_pass']) { $record->setPass($values['_pass']); } if ($record->get('login') == '') { $record->generateLogin(); } if ($record->get('pass') == '') { $record->generatePassword(); } $record->data()->set('signup_email_sent', 1); $record->set('subusers_parent_id', $this->reseller->pk()); $record->is_approved = 1; }