Ich möchte, dass der Benutzer nicht auf bestimmte Methoden des Controllers zugreift, wenn die Sitzung nicht eingestellt ist. Dafür kann ich die Sitzung in allen Methoden überprüfen und wenn die Sitzung eingestellt ist, dann gehe nur weiter zum anderen Redirect auf bestimmte Seite. Da ich viele Methoden habe, möchte ich nicht, dass der Benutzer Zugriff nimmt, wenn die Sitzung nicht eingestellt ist. Seine Masse, um alle Methoden zu durchlaufen und Sitzung zu überprüfen. Gibt es eine Abkürzung, um diese Funktionalität zu erhalten?Kein Zugriff auf bestimmte Methoden im Controller, wenn die Sitzung nicht im Codegeigner eingestellt ist
Ich versuchte zu überprüfen Sitzung ist Konstruktor Methode des Controllers, aber es funktioniert für alle Methoden. Aber ich möchte nur bestimmte Methode zu blockieren, wenn Sitzung nicht festgelegt ist. Wie es geht.
Beispiel:
class dashboard extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('session');
$this->load->model('dbmodel');
$this->load->helper('url','form');
//verified user check
if($this->session->userdata("unverified") != FALSE) {
redirect("verify_user");
}
}
//verified user check
}
Above Code, leitet Controller verify_user sobald 'ungeprüfte' Sitzung gefunden wird, wenn Benutzer auf Armaturensteuerung gehen. Aber ich möchte Zugang zu einer Methode des Dashboard-Controllers geben. Nicht alle Methoden. Wo dieser Code umleitet, wenn eine Sitzung gefunden wird und keinen Zugriff auf eine Methode des Dashboard-Controllers gewährt.
fügen Sie einen Code hinzu, der Ihre Frage betrifft –
Ich habe einen Code hinzugefügt, der sich auf meine Frage bezieht – user254153
Welche Version von CI verwenden Sie ??? – Saty