首页 > 网站 > 建站经验 > 正文

SupSite7.5登陆后台先验证权限问题解决方案_SupeSite教程

2024-08-30 19:09:13
字体:
来源:转载
供稿:网友
程序升级到SupSite7.5后,如果通过访问admincp.php来登陆后台,会遇到无权限提示,这是因为程序先判断权限,然后再判断是否登陆导致的。
找开admincp.php文件,找到下面一段代码:

  1. //权限检查  
  2. if(!checkperm('manageadmincp')) {  
  3.         showmessage('no_authority_management_operation');  
  4. }  
  5.  
  6. //没有登录  
  7. if(emptyempty($_SGLOBAL['supe_uid']) || emptyempty($_SGLOBAL['member']['password'])) {  
  8.         setcookie('_refer', rawurlencode(S_URL_ALL.'/admincp.php?'.$_SERVER['QUERY_STRING']));  
  9.         showmessage('admincp_login', geturl('action/login'));  


将其改为:

 
  1. //没有登录  
  2. if(emptyempty($_SGLOBAL['supe_uid']) || emptyempty($_SGLOBAL['member']['password'])) {  
  3.         setcookie('_refer', rawurlencode(S_URL_ALL.'/admincp.php?'.$_SERVER['QUERY_STRING']));  
  4.         showmessage('admincp_login', geturl('action/login'));  
  5. }  
  6.  
  7. //权限检查  
  8. if(!checkperm('manageadmincp')) {  
  9.         showmessage('no_authority_management_operation');  
再访问admincp.php文件就会先判断是否登陆,再判断权限了。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表