วันพุธที่ 15 กุมภาพันธ์ พ.ศ. 2560

yii 2 : [basic] การใช้ dektrium user + rbac + RBAC Manager ทำระบบ Login และการกำหนดสิทธิเข้าใช้งาน

  • ติดตั้ง dektrium user
    1. Download
      composer require dektrium/yii2-user
      
    2. Config
      'components' => [
              'user' => [
                  //'identityClass' => 'app\models\User',
                  'identityClass' => 'dektrium\user\models\User',
                  'enableAutoLogin' => false,
              ],
      ],
      'modules' => [
          'user' => [
              'class' => 'dektrium\user\Module',
              'enableUnconfirmedLogin' => true,
              'confirmWithin' => 21600,
              'cost' => 12,
              'admins' => ['admin']
          ],
      ],
      
    3. Install Database
      php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations
      
    4. สร้าง User ทดสอบของตัวเอง ตาม VDO ประกอบ
    5. VDO ประกอบ จากคุณ สุรกิจ ชูเดช
  • ติดตั้ง dektrium rbac
    1. Download
      composer require dektrium/yii2-rbac:1.0.0-alpha@dev
      
    2. Config
      'components' => [
               'authManager'=>[
                  'class'=>'dektrium\rbac\components\DbManager'
              ],
      ],
      'modules' => [
          'rbac' => 'dektrium\rbac\RbacWebModule',
      ],
      
    3. Install Database
      php yii migrate/up --migrationPath=@yii/rbac/migrations
      
  • ติดตั้ง RBAC Manager
    1. Download
      composer require mdmsoft/yii2-admin "~2.0"
      
    2. Config
      'modules' => [
              'admin' => [
                  'class' => 'mdm\admin\Module',
                  'layout'=>'left-menu'
               ],
      ],
      'as access' => [
              'class' => 'mdm\admin\components\AccessControl',
              'allowActions' => [
                  'site/*',
                  'admin/*',
              ]
      ],
      
    3. Create Database
      https://drive.google.com/open?id=0BwpVEDmbUjLxTWttQi14UGJXSjQ
      
  • เคดิต
    1. https://github.com/dektrium
    2. https://github.com/mdmsoft/yii2-admin
    3. คุณ สุรกิจ ชูเดช

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ionic [windows] : EP#2 การสร้างหน้าเพจใหม่

1.ไปที่ command พิมพ์ ionic g page newpage 2.จะได้ไฟล์มา 4 ไฟล์ดังรูป 3.จากนั้นไปที่ src/app/app.module.ts เพื่อทำให้แอพรู้จัก page ใหม่...