public function detail(Database $db, User $user, $id) { $filter = ['id = ? and id <> ?', $id, $user->get('id')]; $record = $db->findOne('user', $filter); if (empty($record)) { $user->message('error', 'Data tidak ditemukan'); return $this->redirect($this->homeUrl); } return $this->render('user/detail', ['record' => $record, 'homeUrl' => $this->homeUrl]); }
public function main(User $user, Request $request, Database $db) { if ($user->is('admin')) { return $this->redirect('admin'); } elseif ($user->hasBeenLogin()) { return $this->redirect('index'); } $username = $request->get('username'); $password = $request->get('password'); $error = null; if ($request->isPost()) { $filter = ['username = ? and password = ?', $username, $password]; $data = $db->findOne('user', $filter); if (empty($data)) { $error = 'Login gagal! Username atau password tidak cocok!'; } else { $user->login('admin', $data); return $this->redirect('admin'); } } $form = $this->form->setData(['username' => $username])->setAttrs(['id' => 'login-form'])->setDefaultLabelAttrs(['class' => 'sr-only'])->setDefaultControlAttrs(['class' => 'form-control form-block']); return $this->render(null, ['form' => $form, 'error' => $error]); }