• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    acc
    acc jest nieaktywny Początkujący
    Dołączył
    Feb 2012
    Posty
    1

    Domyślnie nowy plugin z logowaniem

    chciałbym stworzyć plugin z nowym sposobem logowania

    teoretycznie działa to mniej więcej tak:

    1. użytkownik wchodząc na http://localhost/login.php?do=login nie loguje się ze standardowego formularza tylko pokazują mu sie 2 przyciski A i B

    A oznacza że będzie pobierać dane z serwera sql A
    B pobieranie danych z serwera sql B

    sam vBulletin stoi na serwerze sql C

    2. pobieram sobie dane z serwerów A i B i finalnie otrzymuję array w postaci:
    $arg['username'] = 'adam10';
    $arg['email'] = 'adam10@test.pl';
    + inne mało znaczące dane

    3. chciałbym by dane zarejestrowało jako nowego użytkownika, w międzyczasie wygenerowało losowe hasło oraz ustawiło sesję na zalogowanego


    z punktu widzenia użytkownika wygląda to tak:

    1. wchodzi na stronę logowania
    2. zamiast wypełniać formularz to wciska przycisk A lub B
    3. po wciśnięciu przycisku dane pobierane są z odpowiedniego sewera (jeżeli nie ma ich w bazie to tworzy nowego usera)
    4. loguje usera


    od czego powinienem zacząć? czy da się to w ogóle zrobić poprzez plugin?



  2. #2
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Mam w związku z tym kilka zasadniczych pytań.


    Cytat Zamieszczone przez acc Zobacz posta
    1. użytkownik wchodząc na http://localhost/login.php?do=login nie loguje się ze standardowego formularza tylko pokazują mu sie 2 przyciski A i B
    Modyfikacja ma wyłączać możliwość logowania przez standardowe pola {login | hasło}, które są w headerze na każdej stronie i/lub na stronie z błędem o braku uprawnień?

    Cytat Zamieszczone przez acc Zobacz posta
    2. pobieram sobie dane z serwerów A i B i finalnie otrzymuję array w postaci:
    $arg['username'] = 'adam10';
    $arg['email'] = 'adam10@test.pl';
    + inne mało znaczące dane
    Rozumiem, że modyfikacja ma wykonać zapytanie SQL to zewnętrznej bazy czy do jakiegoś API, które tylko dostarczy dane?


    Cytat Zamieszczone przez acc Zobacz posta
    z punktu widzenia użytkownika wygląda to tak:
    1. wchodzi na stronę logowania
    2. zamiast wypełniać formularz to wciska przycisk A lub B
    3. po wciśnięciu przycisku dane pobierane są z odpowiedniego sewera (jeżeli nie ma ich w bazie to tworzy nowego usera)
    4. loguje usera
    Jaki jest cel modyfikacji? Jednorazowe logowanie bez wiedzy nt. własnego hasła?
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67