So lerne ich das Yii-Framework, und es gibt diese Sache mit den integrierten Admin/Demo-Konten, wenn Sie zuerst erstellen die Skeleton-Anwendung. Ich möchte sie gerne entfernen, denn auch nach dem Hochladen auf meinen Webserver kann ich mich noch einloggen. Also, wo kann ich das bitte entfernen?Yii-Framework: Entfernen Demo/Admin-Konten
5
A
Antwort
12
Im Ordner geschützt/components/ Sie eine Datei UserIdentity.php haben werden, das ist, wo diese Standard Anmeldungen erscheinen, können Sie ändern/entfernen.
können Sie Ihre db verwenden, um gegen Ihre Benutzer-Tabelle zu authentifizieren, etwas wie folgt aus:
class UserIdentity extends CUserIdentity
{
private $_id;
public function authenticate()
{
$record=User::model()->findByAttributes(array('username'=>$this->username));
if($record===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if($record->password!==md5($this->password))
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$record->id;
$this->setState('title', $record->title);
$this->errorCode=self::ERROR_NONE;
}
return !$this->errorCode;
}
public function getId()
{
return $this->_id;
}
}
prüfen this article in the guide.
6
Unter geschützt/Komponenten finden Sie UserIdentity.php, die Benutzer und ihre Passwörter werden in der Authentifizierungsfunktion mit einem Array deklariert.
public function authenticate()
{
$users=array(
// username => password
'demo'=>'demo',
'admin'=>'admin',
);
Speziellere Informationen darüber, wie die Authentifizierung in Yü verwenden, können an dem authentication and authorisation Teilbereich des amtlichen Yü Dokumentation
findenVerwandte Themen
- 1. YiiFramework ServerPilot CDbConnection konnte keine Erweiterung finden
- 2. entfernen
- 3. QFile :: entfernen nicht Datei entfernen?
- 4. JWPlayer: Hörer auf Entfernen Ereignisse Entfernen
- 5. Javascript entfernen klicken Ereignis mit Element entfernen
- 6. Entfernen von Formularelementen .hide() Entfernen von Werten?
- 7. git entfernen Zweig ohne Entfernen commits
- 8. Header entfernen oder entfernen navigationView in Android
- 9. Python DBus Signal entfernen (Signalempfänger entfernen)
- 10. Wie zu entfernen JSON-Informationen zu entfernen?
- 11. entfernen Duplikation
- 12. Fensterrahmen entfernen?
- 13. Entfernen UITabBarItem
- 14. Einstellungen entfernen
- 15. Sonderzeichen entfernen?
- 16. Entfernen Sonderzeichen
- 17. Entfernen Revisionsverlauf
- 18. Achsenskalierung entfernen
- 19. Settings.bundle - Entfernen?
- 20. Abfragezeichenfolgenparameter entfernen
- 21. wie leere Elemente aus ArrayList.Without entfernen Index entfernen weise
- 22. Wie Iterator entfernen Methode tatsächlich entfernen ein Objekt
- 23. jquery anhängen und entfernen: Entfernen Reihenfolge ist nicht korrekt
- 24. Entfernen von Regelsätzen aus "Hinzufügen oder Entfernen von Regelsätzen"
- 25. wie zu entfernen entfernen/n/t von string in iphone
- 26. Entfernen eines div on button click - issue: Entfernen aller divs
- 27. Kann jQuery .off() nicht entfernen, um den Ereignishandler zu entfernen
- 28. Wie kann ich ein Sammelelement nach dem Abrufen entfernen (entfernen)?
- 29. Funktioniert jQuery entfernen Funktion wirklich entfernen Dom Elemente?
- 30. Verhindern oder entfernen Sie Flugblatt-Effekt Hinzufügen/Entfernen von Schichten