Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mishamx/yii-user

Yii PHP Framework extension for registration and management users accounts.
https://github.com/mishamx/yii-user

Last synced: 4 days ago
JSON representation

Yii PHP Framework extension for registration and management users accounts.

Awesome Lists containing this project

README

        

Yii-User Installation
=====================

Download
--------

Download or checkout (SVN/Git) from http://yii-user.2mx.org and unpack files in your protected/modules/user

Git clone
---------

clone git [email protected]:mishamx/yii-user.git

Configure
---------

Change your config main:

return array(
#...
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.user.models.*',
'application.modules.user.components.*',
),

#...
'modules'=>array(
#...
'user'=>array(
# encrypting method (php hash function)
'hash' => 'md5',

# send activation email
'sendActivationMail' => true,

# allow access for non-activated users
'loginNotActiv' => false,

# activate user on registration (only sendActivationMail = false)
'activeAfterRegister' => false,

# automatically login from registration
'autoLogin' => true,

# registration path
'registrationUrl' => array('/user/registration'),

# recovery password path
'recoveryUrl' => array('/user/recovery'),

# login form path
'loginUrl' => array('/user/login'),

# page after login
'returnUrl' => array('/user/profile'),

# page after logout
'returnLogoutUrl' => array('/user/login'),
),
#...
),

#...
// application components
'components'=>array(
#...
'db'=>array(
#...
'tablePrefix' => 'tbl_',
#...
),
#...
'user'=>array(
// enable cookie-based authentication
'class' => 'WebUser',
),
#...
),
#...
);

Change your config console:

return array(
#...
'modules'=>array(
#...
'user'=>array(
# encrypting method (php hash function)
'hash' => 'md5',

# send activation email
'sendActivationMail' => true,

# allow access for non-activated users
'loginNotActiv' => false,

# activate user on registration (only sendActivationMail = false)
'activeAfterRegister' => false,

# automatically login from registration
'autoLogin' => true,

# registration path
'registrationUrl' => array('/user/registration'),

# recovery password path
'recoveryUrl' => array('/user/recovery'),

# login form path
'loginUrl' => array('/user/login'),

# page after login
'returnUrl' => array('/user/profile'),

# page after logout
'returnLogoutUrl' => array('/user/login'),
),
#...
),
#...
);

Install
-------

Run command:
yiic migrate --migrationPath=user.migrations

Input admin login, email and password