public function login() { Session::set('admin_lock_url', null); $loginForm = new KForm(); $loginForm->addField(FormFieldBase::createByType('login', FormFieldBase::Type_Text)->setRules('required')->setLabel('请输入工号')); $loginForm->addField(FormFieldBase::createByType('password', FormFieldBase::Type_Password)->setRules('required')->setLabel('请输入密码')); if (AuthModel::user() !== null) { return Redirect::action('admin.index'); } if (Request::isMethod('POST')) { //是管理员登陆请求 if ($loginForm->validation()) { $login = $loginForm->value('login'); $password = $loginForm->value('password'); if (AuthModel::attempt(['employee_id' => $login, 'password' => $password])) { $admin = AuthModel::getUser(); $admin->last_login = new \Carbon\Carbon(); $admin->save(); return Redirect::action('admin.index'); } else { $loginForm->set_error('password', '错误的用户名或密码'); } } else { // } } $this->layout = View::make('laravel-cms::admin-lte/login')->with('form', $loginForm); }
/** * 移出回收站按钮 POST方式跳转新页面 * @param $item * @return string */ public static function block_btn_restore($item) { if (false == $item->trashed()) { return ''; } $action = static::$action . '.delete.restore'; if (Permission::checkMe($action)) { $disabled = ''; } else { $disabled = 'disabled'; } $form = new KForm(); $form->addField(new Text('id[]'))->setLabel('')->setDefault($item->id); $form = $form->setMethod('POST')->setAction($action)->hide()->render() . '</form>'; return "<a class='btn btn-sm btn-warning btn-submit-form-inside gofarms-btn-actions gofarms-btn-remove' data-attr-confirm='确定要恢复吗' href='javascript:;' {$disabled}>{$form}<span class='glyphicon glyphicon-repeat'></span></a>"; }
/** * * 表单验证通过,将$form中的数据储存在数据库中\ * @param KForm $form * @param $item * @param int $id * @return mixed */ protected function _store(KForm $form, $item, $id = 0) { $item = $form->save($item); $item->save(); return $item; }
/** * 表单验证通过,将$form中的数据储存在数据库中 * @param KForm $form * @param $item * @param int $id * @return mixed */ protected function _store(KForm $form, $item, $id = 0) { $item->username = $form->value('username'); $item->employee_id = $form->value('employee_id'); $item->email = $form->value('email'); $item->mobile = $form->value('mobile'); $item->avatar = $form->value('avatar'); $item->username = $form->value('username'); if ($id) { if ($password = $form->value('password')) { $item->password = Hash::make($form->value('password')); } } else { $item->password = Hash::make($form->value('password')); } $item->role_id = $form->value('role_id'); $item->save(); //$item = $form->save( $item ); return $item; }
/** * 表单验证通过,将$form中的数据储存在数据库中 * @param KForm $form * @param $role * @param int $id * @return mixed */ protected function _store(KForm $form, $role, $id = 0) { $rights = Input::get('rights'); $admin_rights = []; foreach ($rights as $k1 => $v1) { foreach ($v1 as $k2 => $v2) { $admin_rights[] = "admin.{$k1}.{$v2}"; } } if ($id) { $role->title = $form->value('title'); $role->name = $form->value('name'); $role->desc = $form->value('desc'); $role->setPermissions($admin_rights); $role->save(); } else { $role = RoleModel::create(array('title' => $form->value('title'), 'name' => $form->value('name'), 'desc' => $form->value('desc'))); $role->setPermissions($admin_rights); $role->save(); } return $role; }