Przesunięty przez: Matteo 09-11-2013, 09:28 |
Deaktywacja usera |
Autor |
Wiadomość |
Andrzej.K
Pomógł: 9 razy Posty: 196
|
Wysłany: 19-07-2006, 07:48 Deaktywacja usera
|
|
|
###############################################
## Hack Title: Deactivate_User
## Hack Version: 1.01
## Author: Andrzej.K (BITCOM.pl)
###############################################
Funkcja dodaje w profilu usera link "Deactivate", widoczny tylko dla Adminów. Kliknięcie linku powoduje deaktywację konta usera, wygenerowanie klucza aktywującego i wysłanie go na zarejestrowany adres e-mail. Działa to podobnie jak przy rejestracji nowego użytkownika.
Funkcja przydaje się do zweryfikowania adresu e-mail usera...
Modyfikacje:
1.01: W przypadku wyświetlenia profilu nieaktywnego usera, administratorowi pojawia się link aktywujący. |
_________________ Andrzej.K |
Ostatnio zmieniony przez Polaczek 20-08-2010, 20:13, w całości zmieniany 2 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
rahim
Pomógł: 1 raz Posty: 184
|
Wysłany: 21-01-2007, 15:41
|
|
|
A można masowo deaktywować? Bo mam taki problem, że dotychczas nie było włączonej aktywacji via mail, ale niektórzy tworzyli "fałszywe" konta. Teraz chciałbym wszystkich deaktywować i żeby każdy dostał maila do aktywacji. Tych, którzy nie aktywują z powrotem w ciągu kilkunastu dni po prostu usunę. |
|
|
|
|
MrK
Pomógł: 1 raz Posty: 65
|
Wysłany: 21-01-2007, 20:09
|
|
|
Równiez jestem zainteresowany sposobem eliminacji userów podanym wyzej przez rahim. |
_________________ Pozdrawiam
MrK |
|
|
|
|
Andrzej.K
Pomógł: 9 razy Posty: 196
|
Wysłany: 22-01-2007, 07:22
|
|
|
W załączniku znajduje się skrypt, który po wywołaniu deaktywuje wszystkie konta userów rozsyłając linki aktywujące...
Skrypt pisałem do jednorazowego użytku, nie ma żadnych bajerów, zabezpieczeń itp !!! Należy go wywołać z ręki poprzez wpisanie odpowiedniego adresu. Ze względu na brak zabezpieczeń sugieruję usunąć go po wykorzystaniu z serwera.
Skrypt deaktywuje wszystkie konta powyżej określonego ID (domyślnie 2), można to zmienić edytując poniższe linie:
Kod: | $sql = "SELECT user_id FROM " . USERS_TABLE . "
WHERE user_id > 2"; |
W razie problemów pisać |
_________________ Andrzej.K |
|
|
|
|
rahim
Pomógł: 1 raz Posty: 184
|
Wysłany: 22-01-2007, 22:17
|
|
|
Zdaje się, że działa bardzo dobrze Najpierw deaktywowało mi userów do id 100, potem zmieniłem w pliku na > 100 i zrobiła się następna setka W PA "Nieaktywni userzy" są ładnie wyszczególnieni, sam dostałem maila z prośbą o aktywację, czyli chyba jest dobrze Tylko za pierwszym razem miałem ciągle ładującą się białą planszę, a w następnej setce ładnie wyświetliło się po kolei, czy ten id OK, czy nie OK :] |
|
|
|
|
edytan
Posty: 8
|
Wysłany: 09-02-2007, 16:17
|
|
|
a jaki jest sposób na deaktywację jednego użytkownika "na jego prośbę"?
nie chcę usuwać jego konta ani wysyłać maila z linkiem do ponownej aktywacji - chcę go zablokować tak żeby nie otrzymywał maili, pw i innych komunikatów od użytkowników i admina |
|
|
|
|
rahim
Pomógł: 1 raz Posty: 184
|
Wysłany: 09-02-2007, 21:12
|
|
|
Zmienić mu maila na fikcyjnego i wyłączyć pw? |
|
|
|
|
edytan
Posty: 8
|
Wysłany: 09-02-2007, 21:39
|
|
|
Patrz Pan jakie to proste
Dzięki :-D |
|
|
|
|
Fargariel
Posty: 73
|
Wysłany: 10-06-2007, 20:14
|
|
|
sugestia: jezeli uzytkownik nie jest aktywny, nie powinno sie wyswietlac w profilu Deactivate. mozna by tez dorobic Activate... |
|
|
|
|
Andrzej.K
Pomógł: 9 razy Posty: 196
|
Wysłany: 26-06-2007, 09:46
|
|
|
Fargariel, Zrobione... uaktualniona wersja znajduje się w pierwszym poście... |
_________________ Andrzej.K |
|
|
|
|
Fargariel
Posty: 73
|
Wysłany: 26-06-2007, 11:13
|
|
|
Andrzej.K napisał/a: | Fargariel, Zrobione... uaktualniona wersja znajduje się w pierwszym poście... |
Pieknie. Mam jeno nadzieje, ze nie bede mial problemow z updatem;f |
|
|
|
|
Andrzej.K
Pomógł: 9 razy Posty: 196
|
Wysłany: 26-06-2007, 11:35
|
|
|
Fargariel, Porównaj opis zmian... tak naprawdę zmieniły się tylko dwie linijki... |
_________________ Andrzej.K |
|
|
|
|
Fargariel
Posty: 73
|
Wysłany: 26-06-2007, 11:49
|
|
|
dziala dobrze. ale wolalbym zeby przy aktywacji zamiast "twoje konto zostalo aktywowane, bla, bla, bla" pojawialo sie adekwatnie do deactivate:
User: NICK (ID) - Aktywowany |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Andrzej.K
Pomógł: 9 razy Posty: 196
|
Wysłany: 26-06-2007, 13:10
|
|
|
Jest tak dlatego, że aktywacja usera wykonywana jest przez istniejąca funkcję... do deaktywacji pisałem własny skrypt... |
_________________ Andrzej.K |
|
|
|
|
|