> 백엔드 개발 > PHP 튜토리얼 > yii2의 사용자 사용법 소개(코드 포함)

yii2의 사용자 사용법 소개(코드 포함)

不言
풀어 주다: 2023-04-03 11:20:02
원래의
2878명이 탐색했습니다.

이 글에서 공유한 내용은 yii2-user 사용 방법에 관한 것입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다.

yii2-user Usage

user models

<?php

namespace app\models;

use dektrium\user\models\User as BaseUser;

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

}
로그인 후 복사

web.php 구성 요소 구성

    &#39;user&#39; => [
        'identityClass' => 'app\models\User',
        'loginUrl' => ['site/login'],
        'enableAutoLogin' => true,
    ],
로그인 후 복사

web.php 모듈 구성

    '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);
로그인 후 복사
이때

사용자 정보를 전 세계적으로 직접 얻을 수 있습니다

Get ID

Yii::$app->user->identity->id
로그인 후 복사
用户 사용자 이름 가져오기

R
Yii::$app->user->identity->name
로그인 후 복사
E

관련 항목:

Laravel 파이프라인(코드)에 대한 심층 분석 배열의 기능을 JSON으로 구현하는 Php 사용자 정의 재귀 함수

위 내용은 yii2의 사용자 사용법 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿