Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SYMFONY] Jobeet i sfGuardPlugin
Forum PHP.pl > Forum > PHP > Frameworki
kersyso
witam, probuje sie pobawic Symfony, robie to z Jobeeta, jestem przy 13 lekcji http://www.symfony-project.org/jobeet/1_2/Propel/en/13
i mam problem z tym pluginem. najpierw musialem zainstalowac PEARa i sie udalo, choc pisalo cos o starszych wersjach. no ale zainstalowalem tez plugin, udalo sie stworzyc uzytkownika i bylo ok, tylko jest problem, bo nie pokazuje mi sie strona logowania.
wchodzi np na http://jobeet.localhost/backend_dev.php/ i widze od razu wszystkie opcje, dopiero jak klikne EDIT to mi pisze, ze brak dostepu. klikam Proceed to login ale to nic nie daje, bo znowu mi sie ta strona pojawia http://jobeet.localhost/backend_dev.php/default/login
z czym moze byc problem? moze da sie jakos zalogowac nie przez ta strone, zebym sprawdzil chociaz czy dziala logowanie, czy nie. albo moze jest jakas strona z kodami zrodlowymi jobeeta po kazdej lekcji?

ten problem jest takze na glownej stronie, tzn pokazuja sie oferty pracy, a jak sie wejdzie do jakiejs,np http://localhost/frontend_dev.php/job/extr.../3/web-designer to znowu brak dostepu, klikam na logowanie i mnie przerzuca do strony http://localhost/frontend_dev.php/default/login tyle ze bez formularza logowania

pozdrawiam

teraz tak namieszalem, ze w ogole sie popsulo. instaluje wiec od nowa i mam taki blad:
Kod
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\bin\php\php5.3.0\Registry.php

ktory sie kilka razy powtarza takze dla pliku Depedency.php.

na koncu wyskakuje mi
Kod
sfSymfonyPluginManager Plugin is already installed


prosze o pomoc
essey
Może po kolei od nowa.

Jeżeli masz problem z instalacją pluginu z poziomu PEAR'a, wejdź na stronę pluginu (http://www.symfony-project.org/plugins/sfGuardPlugin) i pobierz paczkę tgz. Następnie zawartość wypakuj do folderu /plugins w folderze roboczym symfony.

Jeżeli wybrałeś tą formę instalacji pluginu (ręcznie), musisz go teraz aktywować w pliku konfiguracyjnym projektu (config/ProjectConfiguration.class), dodając linię
  1. $this->enablePlugins('sfGuardPlugin');
w funkcji setup().

Następny krok, to wyedytowanie pliku apps/_aplikacja_/lib/myUser.class.php, zmieniając klasę rozszerzającą na sfGuardSecurityUser.
  1. class myUser extends sfGuardSecurityUser { }


Zostało jeszcze wprowadzenie odpowiednich zmian w settings.yml (apps/_aplikacja_/config/settings.yml):
  1. all:
  2. .settings:
  3. enabled_modules: [..., sfGuardAuth]
  4.  
  5. login_module: sfGuardAuth
  6. login_action: signin
  7.  
  8. secure_module: sfGuardAuth
  9. secure_action: secure


Na koniec symfony cc, i powinno działać. Jeżeli wpiszesz /sfGuardAuth/signin - powinien pokazać się formularz logowania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.