mihaildev / yii2-user
Yii2 简单用户模块
v1.0.0
2016-10-24 00:27 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 19:31:25 UTC
README
网站的简单认证
安装和配置
- 在 composer.json 中添加 - "mihaildev/yii2-user": "*"
- 替换标准组件
'components' => [ 'user' => [ 'class' => 'mihaildev\user\Component', 'enableAutoLogin' => true, 'loginUrl' => ['/site/login'], //'loginUrl' => ['/user/login'], 'userList' => [ '1' => [// id value 'id' => '1', 'username' => 'admin', 'password' => 'admin', ] ], 'authKeySalt' => 'SomeSecreteValue' ],
- 向控制器添加动作
class SiteController extends Controller { /** * @inheritdoc */ public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['logout'], 'rules' => [ [ 'actions' => ['logout'], 'allow' => true, 'roles' => ['@'], ], ], ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'logout' => ['post'], ], ], ]; } public function actions() { return [ 'login' => [ 'class' => 'mihaildev\user\action\LogIn', //'template' => 'login' // default: @mihaildev/user/views/login.php, //'defaultUrl' => ['/site/index'], ], 'logout' => 'mihaildev\user\action\LogOut', ]; }
或添加控制器 mihaildev\user\Controller
'controllerMap' => [ 'user' => [ 'class' => 'mihaildev\user\Controller', //'template' => 'login' // default: @mihaildev/user/views/login.php, //'defaultUrl' => ['/site/index'], ]