Ejemplo n.º 1
0
 public function submitAction()
 {
     $loginData = new FormData(['email', 'password', 'return']);
     $loginData->retrieve();
     $success = Auth::attemptLogin(@$loginData->email, @$loginData->password);
     if (!$success) {
         $message = 'Incorrect login details, please try again.';
     } else {
         HTTP::redirect(@$loginData->return);
     }
     $pageTitle = 'Log In';
     $this->display('login.tpl', get_defined_vars());
 }
Ejemplo n.º 2
0
 public function editSubmitAction()
 {
     $db = Env::get('db');
     $db->begin();
     $entity = $this->entity;
     $item = $entity::createById(@$_GET['id']);
     $formData = new FormData($this->editFields);
     $formData->retrieve();
     $this->beforeSave($item, $formData);
     $item->setData($formData->getValues());
     $item->save();
     $this->afterSave($item);
     $db->commit();
     HTTP::redirect($this->url('edit', ['id' => $item->id, 'message' => 'Changes Saved']));
 }