Heim >Backend-Entwicklung >PHP-Problem >PHP verschiedene Benutzer springen zu verschiedenen Seiten

PHP verschiedene Benutzer springen zu verschiedenen Seiten

尚
Original
2019-10-30 15:59:285056Durchsuche

PHP verschiedene Benutzer springen zu verschiedenen Seiten

PHP Verschiedene Benutzer springen zu verschiedenen Seiten:

1. Passwortüberprüfung

Der hier von der Ansichtsebene übermittelte Benutzername und das Passwort sind nicht verschlüsselt. Das Passwort in den Daten wird von MD5 verschlüsselt, daher wird das Passwort zuerst verschlüsselt und dann mit den Datensätzen in der Datenbank verglichen. Wenn sie konsistent sind, gilt dies als erfolgreich.

2. Sitzungsspeicherung

Wenn die Überprüfung erfolgreich ist, werden die Benutzerinformationen in der Sitzung gespeichert.

3. Springen Sie je nach Berechtigungen

Manchmal zeigen wir verschiedene Seiten für verschiedene Benutzer an. In diesem Fall müssen wir entsprechend den Berechtigungen des Benutzers zur entsprechenden Seite springen.

4. Implementierungscode

// 登录
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;
    }
}

Empfohlen: PHP-Server

Das obige ist der detaillierte Inhalt vonPHP verschiedene Benutzer springen zu verschiedenen Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn