2017 © Pedro Peláez
 

cakephp-plugin admin-manager

AdminManager plugin for CakePHP

image

ukyoda/admin-manager

AdminManager plugin for CakePHP

  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

AdminManager plugin for CakePHP

概要

このプラグインはCakePHP3にシステム管理画面を提供します。 管理画面はAdminLTEで実装しており、システム管理の幾つかの機能を 提供します。, (*1)

サポートしている機能

  • ユーザ管理
  • ロール管理

テーブル一覧

  • usersテーブル
    • ユーザ情報を管理するテーブル
  • role_mst
    • 権限管理テーブル

インストール

下記のコマンドを実行してください, (*2)

composer require ukyoda/admin-manager:dev-master

プラグインのロード, (*3)

config/bootstrap.phpに下記を追記, (*4)

Plugin::load('AdminManager', ['routes' => true]);

DB更新, (*5)

$ bin/cake migrations migrate -p AdminManager
$ bin/cake migrations seed -p AdminManager

クイックスタート

新規ユーザ登録

CakePHPをデバッグモードで起動している状態で、下記URLにアクセスすると認証なしでユーザ登録画面にアクセスできる., (*6)

//your-server/cake-root/admin-manager/users/create, (*7)

非デバッグモードの場合は、管理画面ログイン後に作成可能になります。, (*8)

管理画面にアクセス

下記パスで管理画面にログインできます。, (*9)

//your-server/cake-root/admin-manager, (*10)

AdminManager.AuthComponentの使用

本プラグイン付属のAuthコンポーネントを使用することで、 簡単にログイン画面とログイン処理を実装できます。, (*11)

// AppControllerを拡張

use AdminManager\Controller\AppController as BaseController;

class AppController extends BaseController {
    ...
}

// 認証処理セットアップ
public function initialize() {
    parent::initialize();
    $this->authSetup([
        'loginRedirect' => [  // ログイン後に表示するページ
            'controller' => 'pages',
            'action' => 'display'
        ],
        'logoutRedirect' => [   // ログアウト後に表示するページ
            'controller' => 'pages',
            'action' => 'login'
        ],
        'loginAction' => [
            'controller' => 'pages',
            'action' => 'login'
        ],
    ]);
}
// ログインアクション
public function login() {
    if(!$this->Auth->loginAction()) {
        $this->Flash->error('ログインできませんでした');
    }
}

// ログアウトアクション
public function logout() {
    $this->Auth->logoutAction();
}

サンプル

下記リポジトリに本プラグインを使用したアプリを公開しています。, (*12)

  • deck
    • 鋭意作成中...

注意事項

  • 本プラグインはまだ開発途中のものです。今後、予告なしに削除・修正することがありますのでご注意ください
  • 本プラグインはMITライセンスに基づく範囲でソースコードの修正・変更ができるものとします
  • 本プラグインで生じた障害や問題について、当方一切責任を追わないこととします

The Versions

24/07 2016

dev-master

9999999-dev

AdminManager plugin for CakePHP

  Sources   Download

MIT

The Requires

 

The Development Requires

24/07 2016

dev-dev

dev-dev

AdminManager plugin for CakePHP

  Sources   Download

MIT

The Requires

 

The Development Requires