ホームページ  >  記事  >  バックエンド開発  >  tp5 はログインを実装してセッションを保存し、異なるロール権限を持つページにジャンプします。

tp5 はログインを実装してセッションを保存し、異なるロール権限を持つページにジャンプします。

little bottle
little bottle転載
2019-04-22 13:41:305297ブラウズ

この記事では、tp5 でログインを完了してセッションを保存し、さまざまなユーザー権限に応じて対応するページの機能にジャンプする方法を主に説明します。みんなで共有して一緒に学びましょう。

この手順を完了するには、主に次の手順があります。

1. パスワードの検証

ここでビュー レイヤーによって送信されたユーザー名とパスワードは暗号化されていません。データ内のパスワードは md5 で暗号化されているため、最初のパスワードは暗号化され、データベース内のレコードと比較され、一貫性があれば成功とみなされます。

2. セッションの保存

検証に成功すると、ユーザー情報がセッションに保存されます。

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 中国の Web サイト学習トピック : php セッション (画像、テキスト、ビデオ、ケースを含む)

以上がtp5 はログインを実装してセッションを保存し、異なるロール権限を持つページにジャンプします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。