Skocz do zawartości
Zaloguj się, aby obserwować  
HaPe

[Direct Admin]Sprawdzenie czy dany e-mail jest już zarejestrowany?

Polecane posty

Witam,

 

Piszę prosty skrypt w PHP oparty o API DirectAdmina i mam mały problem.

W jaki sposób (jaką funkcją API) lub innym sposobem sprawdzić czy wprowadzony przeze mnie adres e-mail jest powiązany z jakimś użytkownikiem w DA?

 

Przykład:

W DA istnieje użytkownik darek z mailem darek@example.com

Użytkownik talarek próbuje się zarejestrować także z mailem darek@example.com

DA przy tworzeniu konta "wypluje" błąd, ale zależy mi, aby weryfikować e-mail od razu w PHP przy rejestracji.

 

Myślałem, aby stworzyć tabelę w bazie danych i do niej zapisywać każdy mail podawany przy rejestracji i potem przy kolejnych rejestracjach go weryfikować, ale nie będzie to zbyt dobre ze względu na to, że nie zostaną tam dopisane maile użytkowników stworzonych wprost z panelu DA dostępnego przez www.

 

API: http://www.directadmin.com/api.html

 

Pozdrawiam.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zwraca tylko listę użytkowników, bez żadnych innych danych.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

CMD_API_POP- zwraca listę kont pocztowych dla danej domeny.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Regdos - tu nie chodzi o skrzynkę mailową dodaną na serwerze, a o adres kontaktu administracyjnego danego loginu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Masz rację, źle zrozumiałem. To w takim razie po wywołaniu CMD_API_SHOW_ALL_USERS można by w pętli zrobić CMD_API_SHOW_USER_CONFIG, choć nie wiem czy to zbyt efektywne będzie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zrobię skrypt w pętli, który będzie zrzucał maile do bazy danych, powiedzmy raz na dzień.

I tak jeśli ktoś poda drugi raz ten sam mail to system nie utworzy konta, DA nie pozwoli i mój skrypt wyświetla wtedy komunikat "Błąd wewnętrzny".

Opatrzę go dodatkowym komentarzem.

 

Dziękuję wszystkim na naprowadzenie, choć mam jeszcze inny pomysł na rozwiązanie tego problemu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×