douyi8760 2014-03-12 08:55
浏览 36

为用户分配权限PHP

I have a table that shows every all the users including the admin and the seo, I want to restrict the privileges to the users only see other users ( And not see the admin nor seo). Here's list of users:

Array
(
    [0] => Array
        (
            [uid] => 1
            [rid] => admin
            [first_name] => Admin
            [last_name] => Admin
            [email] => admin@admin.com
            [password] => b2be38504e4c8dedffab96534ff3df93
            [date_register] => 2014-02-18 08:27:28
            [last_connexion] => 2014-03-11 18:18:54
            [enable] => 1
        )

    [1] => Array
        (
            [uid] => 2
            [rid] => seo
            [first_name] => SEO
            [last_name] => SEO
            [email] => seo@SEO.com
            [password] => 74709b45674cab2d2e9928578237a3c4
            [date_register] => 2014-02-18 08:27:28
            [last_connexion] => 0000-00-00 00:00:00
            [enable] => 1
        )

    [2] => Array
    (
        [uid] => 3
        [rid] => user
        [first_name] => Test    
        [last_name] => Test
        [email] => test@yahoo.com
        [password] => 2b2809a2b67df0e17d44de3b0d33e880
        [date_register] => 2014-02-18 08:27:51
        [last_connexion] => 0000-00-00 00:00:00
        [enable] => 1
    )

And here's my code :

foreach ($users as $key => $value){
if (user('rid') != 'seo' && user('rid') != 'admin') { 
    unset($users[$key]['seo']);
    unset($users[$key]['admin']);
}
}

Hope you understood what I mean. Is there a error in my code?

Thanks

  • 写回答

1条回答 默认 最新

  • dongxiangxie8181 2014-03-12 08:57
    关注

    Try this, You need to use == instead of = in your if condition

    && $value['email']== $email
    

    instead of

    && $users[$key]['email']= $email
    
    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?