Więc uczę się Yii Framework, i jest to coś z wbudowanymi kontami administracyjnymi/demo, kiedy po raz pierwszy tworzysz aplikację szkieletową. Chciałbym je usunąć, ponieważ nawet po uplodet na moim serwerze internetowym nadal mogę się z nimi zalogować. Więc gdzie mogę to usunąć?Struktura Yii: Usuń konta demo/admin
5
A
Odpowiedz
12
w folderze protected/components/ będziesz mieć plik UserIdentity.php To miejsce, gdzie pojawiają się te domyślne logowania, można zmienić/usunąć je.
można używać db do uwierzytelniania użytkowników na stole, trochę tak:
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;
}
}
Sprawdź this article in the guide.
6
pod chronionym/komponentami znajdziesz UserIdentity.php, użytkownicy i ich hasła zostaną zadeklarowane w funkcji uwierzytelniania za pomocą tablicy.
public function authenticate()
{
$users=array(
// username => password
'demo'=>'demo',
'admin'=>'admin',
);
Bardziej szczegółowe informacje na temat korzystania z uwierzytelniania w Yii można znaleźć w podsekcji authentication and authorisation oficjalnej dokumentacji Yii
Powiązane problemy
- 1. Czy można zastąpić funkcję Konta i synchronizacja "Usuń konto"
- 2. Elastyczność Yii
- 3. stanie zainstalować moduł Yii użytkownika
- 4. Yii framework - co to jest plik ".yii" w niektórych folderach
- 5. Jak uaktualnić Yii 1.x do Yii 2.0
- 6. co to jest Yii :: app() w php framework yii
- 7. Przyciski radiowe Yii
- 8. Widżet autouzupełniania w yii
- 9. Yii zarządzania sesją
- 10. Yii import lub zawierają
- 11. addColumn pozycja migracja Yii
- 12. Yii - Używanie Ajax Validation
- 13. Yii: wymaganie pliku .php
- 14. Sub-zapytania ActiveRecord Yii
- 15. Yii automatyczny db migracje
- 16. Dynamic Render w Yii
- 17. Kontroler Yii Force HTTPS
- 18. Ładowanie niestandardowego komponentu Yii
- 19. Yii niestandardowe błędy modelu
- 20. CListView w Yii Framework
- 21. Kompozytor i Yii
- 22. Yii zaawansowany url przepisać
- 23. Jakie są konsekwencje usunięcia konta użytkownika?
- 24. Usuwanie bazy danych po usunięciu Konta
- 25. Skąd pochodzi nazwa właściciela * konta S3/konta AWS?
- 26. Czy można rozróżnić "konta użytkowników" i "konta użytkowników komputerów"?
- 27. Weryfikacja konta sprzedawcy za pomocą konta bankowego w innym kraju
- 28. WooCommerce - Usuń pliki do pobrania z menu na stronie mojego konta
- 29. Konta Sandbox PayPal puste
- 30. yii przy użyciu wielu motywów