Maison > Article > développement back-end > 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; } }
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!