コード例 #1
0
 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);
 }
コード例 #2
0
 /**
  * 移出回收站按钮 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>";
 }
コード例 #3
0
 /**
  *
  * 表单验证通过,将$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;
 }
コード例 #4
0
 /**
  * 表单验证通过,将$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;
 }
コード例 #5
0
 /**
  * 表单验证通过,将$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;
 }