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?