yii2-如何控制没有登录的情况下,全部跳转到登录页面
来源:互联网 发布:淘宝详情图怎么上传 编辑:程序博客网 时间:2024/05/22 17:02
方法一:为了以后做权限控制,增加一个 控制器中间层, 在中间层用 beforeAction 做统一的过滤,
代码如下
/** * 在程序执行之前,对访问的方法进行权限验证. * @param \yii\base\Action $action * @return bool * @throws ForbiddenHttpException */ public function beforeAction($action) { //如果未登录,则直接返回 if(Yii::$app->user->isGuest){ return $this->goHome(); } //获取路径 $path = Yii::$app->request->pathInfo; //忽略列表 if (in_array($path, $this->ignoreList)) { return true; } if (Yii::$app->user->can($path)) { return true; } else { throw new ForbiddenHttpException(Yii::t('app', 'message 401')); } }
方法二:写一个控制器基类,然后继承其init方法,然后做判断
方法三:在Module类里进行判断处理。
0 0
- yii2-如何控制没有登录的情况下,全部跳转到登录页面
- 如何在不跳转的情况下实现用户登录
- Python新手-点击登录页面的登录按钮,如何跳转到指定的页面:
- Ajax请求,登录超时,如何跳转到登录页面
- shiro权限控制,会话超时跳转登录页面只有iframe跳转,父页面没有跳转
- 登录跳转到自己想要的页面
- 如何做登录后自动跳转到登录前要访问的页面
- 如何做登录后自动跳转到登录前要访问的页面
- 实现登录成功后跳转到登录前的页面
- 登录后自动跳转到登录前的页面
- asp.net如何让未登录用户登录后能自动跳转到登录前访问的页面
- 单点登录没跳转到登录页面
- 登录后跳转到登录前页面
- 过滤器可以实现用户身份验证的功能,如果用户没有登录,则跳转到登陆页面:
- yii2中登录后跳转回登录前请求的页面
- 在没有登录的情况下不允许访问受保护页面的实现
- login 跳转 到 tabbar 页面(登录界面的跳转)
- filter验证登录失败后为什么没有自动跳转到登录页面?
- nodeJs个人笔记
- CurrentHashMap putIfAbsent(key,value)用法讨论
- UI_UIControl
- SEO企业文案思路:给的再多,不如懂我
- BaseAdapter使用
- yii2-如何控制没有登录的情况下,全部跳转到登录页面
- MongoDB分片集群_windows示例
- Java子网掩码与网络标示相互转换
- 拉勾网爬取的招聘数据解读--大数据分析师要掌握的工具与语言
- Actionbar太过复杂的时候
- Java开发中的23种设计模式详解(转)
- 关于angular分页的一小个案例
- PHP SplHeap 堆介绍
- android下的状态选择器