所有 Yii2 控制器不允许在没有登录或访客必须登录的情况下进行操作

编程入门 行业动态 更新时间:2024-10-09 23:23:36
本文介绍了所有 Yii2 控制器不允许在没有登录或访客必须登录的情况下进行操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我正在使用 Yii2 Advance 应用程序,我是 yii2 的新手,所以如何制作

I'm using Yii2 Advance application and i am new in yii2 so how make

所有 yii2 控制器不允许在没有登录的情况下进行操作或访客必须登录

all yii2 controller not allow action without login or guest must me login

我的意思是如果用户未登录,控制器无法在没有登录的情况下打开,因此在登录页面重定向这不是一个控制器,我需要多个控制器

i mean controllers can not open without login if user not login so redirect in login page this not for one controller i need many controller

推荐答案

需要在common/main.php中的components部分之后添加以下代码.

You need to add below code in common/main.php after components part.

'as beforeRequest' => [  //if guest user access site so, redirect to login page.
        'class' => 'yii\filters\AccessControl',
        'rules' => [
            [
                'actions' => ['login', 'error'],
                'allow' => true,
            ],
            [
                'allow' => true,
                'roles' => ['@'],
            ],
        ],
    ],

这篇关于所有 Yii2 控制器不允许在没有登录或访客必须登录的情况下进行操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-23 18:13:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1047475.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:访客   不允许   控制器   情况下   操作

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!