Skip to content

it3rmit/yii2-user

 
 

Repository files navigation

yii2-user

User module with inbuilt social authentication for Yii framework 2.0.

Refer the design skeleton for design discussion and planned features.

Extension is under development

Installation & Setup

Installation

The preferred way to install this extension is through composer.

Either run

$ php composer.phar require communityii\yii2-user "dev-master"

or add

"communityii\yii2-user": "dev-master"

to the require section of your composer.json file.

Run $ php composer.phar update from your console to get the latest version of the module packages.

User Module Setup

Setup the module in your configuration file like below

'modules' => [
    'user' => [
        'class' => 'communityii\user\Module',
         // other module settings
    ],
    // your other modules
]

User Component Setup

Setup the user component in your configuration file for the yii2-user module.

'components' => [
    // user authentication component
    'user' => [
        'class' => 'communityii\user\components\User',
        // other component settings
    ],
    // your other components
],

Database Connection Setup

Configure the database connection component db in your configuration file to reflect the right tablePrefix as needed for your environment.

'components' => [
    // database connection component
    'db' => [
        'class' => 'yii\db\Connection',
        // your table prefix
        'tablePrefix' => 'tbl_',
         // your connection settings
         'dsn' => 'mysql:host=localhost;dbname=[DB_NAME]',
         'username' => '[SCHEMA_USERNAME]',
         'password' => '[SCHEMA_PASSWORD]',
         'charset' => 'utf8',
    ],
    // your other components
],

Create User Database

The last part of the module setup is running the database migrations from console to setup the database schema for the module.

$ php yii migrate/up --migrationPath=@vendor/communityii/yii2-user/migrations

About

User module with social authentication for Yii framework 2.0.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.3%
  • CSS 0.7%