Maison > développement back-end > tutoriel php > tp5 implémente la connexion et enregistre la session, puis accède à la page avec différentes autorisations de rôle

tp5 implémente la connexion et enregistre la session, puis accède à la page avec différentes autorisations de rôle

little bottle
Libérer: 2023-04-06 08:26:02
avant
5355 Les gens l'ont consulté

Cet article décrit principalement comment terminer la connexion et enregistrer la session dans tp5, puis accéder à la fonction de page correspondante en fonction des différentes autorisations de l'utilisateur. J'aimerais le partager avec tout le monde pour apprendre ensemble. .

Il y a principalement les étapes suivantes pour réaliser cette étape.

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é en md5, donc d'abord le mot de passe est. crypté puis comparé aux enregistrements de la base de données. S'ils sont cohérents, l'opération est considérée comme réussie.

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 en fonction des autorisations correspondantes de l'utilisateur. page.

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

Tutoriels associés : Tutoriel vidéo PHP

php Sujets d'apprentissage du site Web chinois  : session php (comprenant des images, des textes, des vidéos, des cas)

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:cnblogs.com
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal