Example #1
0
 public function doFormCreate()
 {
     $this->onFormReady(function ($e) {
         unset($e['form']['fields']['is_published']);
         unset($e['form']['fields']['avatar']);
         unset($e['form']['fields']['is_admin']);
         $e['form']['fields']['email']['required'] = true;
         $e['form']['fields']['name']['required'] = true;
     });
     if ($this->getParam('force_login') && fx::user()->isGuest()) {
         $this->onFormCompleted(function ($e) {
             $form = $e['form'];
             $user = $e['entity'];
             $user->login($form->email, $form->password, true);
         });
     }
     return parent::doFormCreate();
 }