Maison > développement back-end > Problème PHP > php différents utilisateurs accèdent à différentes pages

php différents utilisateurs accèdent à différentes pages

Libérer: 2023-02-28 07:10:01
original
5077 Les gens l'ont consulté

php différents utilisateurs accèdent à différentes pages

PHP Différents utilisateurs accèdent à différentes pages :

1. Vérification du mot de passe

Le nom d'utilisateur et le mot de passe soumis par la couche de vue ici ne sont pas cryptés, le mot de passe dans les données est crypté par md5, donc le mot de passe est d'abord crypté, puis comparé aux enregistrements de la base de données. S'ils sont cohérents, cela est considéré comme réussi.

2. Sauvegarde de session

Si la vérification réussit, les informations de l'utilisateur seront enregistrées dans la session.

3. Sauter selon différentes autorisations

Parfois, nous affichons différentes pages pour différents utilisateurs. Dans ce cas, nous devons accéder à la page correspondante en fonction des autorisations de l'utilisateur.

4. Code d'implémentation

// 登录
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;
    }
}
Copier après la connexion

Recommandé : serveur php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal