Heim  >  Artikel  >  Backend-Entwicklung  >  tp5 erkennt die Anmeldung und das Speichern der Sitzung und springt dann mit unterschiedlichen Rollenberechtigungen zur Seite

tp5 erkennt die Anmeldung und das Speichern der Sitzung und springt dann mit unterschiedlichen Rollenberechtigungen zur Seite

little bottle
little bottlenach vorne
2019-04-22 13:41:305315Durchsuche

In diesem Artikel wird hauptsächlich beschrieben, wie Sie die Anmeldung abschließen und die Sitzung in tp5 speichern und dann entsprechend den verschiedenen Benutzerberechtigungen zur entsprechenden Seitenfunktion springen. Ich möchte sie mit allen teilen, um gemeinsam zu lernen .

Es gibt hauptsächlich die folgenden Schritte, um diesen Schritt abzuschließen.

1. Passwortüberprüfung

Der hier von der Ansichtsebene übermittelte Benutzername und das Passwort sind nicht verschlüsselt. Das Passwort ist also zunächst MD5-verschlüsselt 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 nach verschiedenen Berechtigungen

Manchmal müssen wir je nach den Berechtigungen des Benutzers zu verschiedenen Seiten springen Seite.

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;
    }
}

Verwandte Tutorials: PHP-Video-Tutorial

php Chinesische Website Lernthema : PHP-Sitzung (einschließlich Bilder, Videos, Fälle)

Das obige ist der detaillierte Inhalt vontp5 erkennt die Anmeldung und das Speichern der Sitzung und springt dann mit unterschiedlichen Rollenberechtigungen zur Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen