php不同用户跳转不同页面-PHP问题

资源魔 37 0

php没有同用户跳转没有同页面:

1、明码校验

这里view层提交过去的用户名以及明码是没有加密的,数据中的明码是通过md5加密的,以是起首对明码进行加密,而后跟数据库中的记载比对,假如分歧则以为胜利。

2、session保留

假如校验胜利则将用户信息保留正在session中。

3、依据没有同权限跳转

有时分咱们关于没有同的用户展现的页面也没有同,这时候就需求咱们依据用户的权限跳转到相应的页面。

4、完成代码

// 登录
public function login()
{
    //明码加密并从数据库查找记载
    $map['username'] = input('post.a');
    $map['password'] = md5(input('post.b'));
    $user=db('user')->where($where)->find();
    //验证胜利则保留session
    if ($user) {
        unset($user["psd"]);
        session("user", $user['id']);
        //依据没有同权限跳转
        if($user['quanxian'] == 0){
            $this->redirect('Module1/index/index');
        }
        elseif ($user['quanxian'] == 1) {
          $this->redirect('MOdule2/index/index');
        }
        else{
          $this->redirect('Module3/index/index');
        }
    }else{
        print_r ('error!');
        return false;
    }
}

保举:php效劳器

以上就是php没有同用户跳转没有同页面的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 跳转 php故障解决 php使用问题

抱歉,评论功能暂时关闭!