首页 >后端开发 >php教程 > 正文

yii2中user的用法介绍(附代码)

原创2018-07-24 09:36:4601381
这篇文章分享给大家的内容是关于yii2-user 使用方式,内容很有参考价值,希望可以帮到有需要的小伙伴。

yii2-user 使用方式

user models

<?php

namespace app\models;

use dektrium\user\models\User as BaseUser;

use Yii;
class User extends BaseUser  // 这记得要继承
{

}

配置 web.php components

    'user' => [
        'identityClass' => 'app\models\User',
        'loginUrl' => ['site/login'],
        'enableAutoLogin' => true,
    ],

配置 web.php modules

    'modules' => [
        'v1' => [
            'class' => 'app\modules\v1\Module',
        ],
        'admin' => [
            'class' => 'mdm\admin\Module',
            'layout' => 'left-menu',//yii2-admin的导航菜单
            
        ],
        // 'rbac' => 'dektrium\rbac\RbacWebModule',
        'rbac' => [
            'class' => 'dektrium\rbac\Module',
        ],
        'user' => [
            'class' => 'dektrium\user\Module',
            'enableRegistration' => false,
            'enableConfirmation' => false,
            'enableUnconfirmedLogin' => true,
            'enablePasswordRecovery' => true,
            'confirmWithin' => 21600,
            'rememberFor' => 1209600, //如果没有点击记住密码则默认保持1天的登录时间
            'admins' => ['admin'],
            'modelMap' => [
                'User' => 'app\models\User',
                // 'Profile' => 'app\models\Profile',
            ],
        ],
    ],

使用

Yii::$app->user->login($user, $duration);
此时可以

在全局可以直接获取用户的信息

获取id

Yii::$app->user->identity->id

获取用户名

Yii::$app->user->identity->name

相关推荐:

Laravel管道的深入解析(代码)

PHP自定义递归函数如何实现数组转JSON的功能

以上就是yii2中user的用法介绍(附代码)的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:yii-user yii2 php
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类