登陆权限验证

<?php
/**
* [vlogin 验证登录]
*/
function vlogin()
{
if(empty($_SESSION['alogin'])) //如果登录标识为空,表示未登录
{
echo "<script>alert('请先登录!');window.location.href='index.php?m&c=login';</script>"; //提示并跳转页面
exit;
}
}

/**
* [vpermissions 验证权限]
* @param [type] $_C [控制器参数值]
* @param [type] $_A [操作参数值]
*/
function vpermissions($_C,$_A)
{
if($_C!='index') //如果要访问的控制器不是首页控制器
{
if($_A!='index') //如果不是展示列表操作
{
$cate=getOne('category',"controller='$_C' and action='$_A'"); //根据当前控制器参数的值与操作参数的值去查询分类表获取对应权限(分类)id
}
else //如果是展示列表操作
{
$cate=getOne('category',"controller='$_C' and prev_category_id=2"); //根据当前控制器参数的值与所属分类为后台去查询分类表获取对应权限(分类)id
}
if(!in_array($cate['id'],$_SESSION['alogin']['level_arr'])) //如果当前登录用户的权限数组中不包括当前操作的id值,表示没有次权限
{
echo "<script>alert('权限不足!');history.go(-1);</script>"; //报错并返回上一页
exit;
}
}
}
?>

转载于:https://www.cnblogs.com/xu--jun/p/6476408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值