Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Nowy Dwór Maz. Ostrzeżenie: (0%)
|
Postanowiłem napisać skrypt logowania w php & MySQL na miarę moich możliwości i nawet całkiem nieźle mi to idzie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale podczas rozpędzania mojego mózgu do 200 pomysłów/h mój mózg padł, gdyż nie mógł wymyśleć rozwiązań na pewne zagadnienia... Otóż chcę rozszerzyć mój skrypt o takie rzeczy jak 'zapomniałem hasła' oraz 'automatyczne logowanie'. No i tutaj pupa... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Co do pierwszego to chcę, aby mój skrypt wygenerował hasło składające się z 10 liter i wysłał je na e-maila usera, lecz poprzednio muszą być podane takie dane jak Nick i E-mail - to umiem... Ale chcę, aby do usera przyszedł e-majl na uprzednio dobrze podany mejl i nick, w którym jest nowe hasło i specjalnie wygenerowany link, którym user musi wpierw 'aktywować' swe nowe hasło (bezpieczeństwo) :: coś via phpBB :: - i tego już nie umiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ... jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jak wygenerować link (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i jak wraz z aktywacją ustawić nowe hasło (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Druga sprawa (automatyczne logowanie) - myślalem nad tym i najprostrzym rozwiązaniem jest chyba tworzyć ciacho (?)... ale czekam na wasze pomysły Z góry dziękuje za wszelką pomoc i oczekuje rzetelnej pomocy (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Ten post edytował [PL]Neon 23.05.2005, 17:38:45 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%)
|
1. Zrób tak. User klika na zapomnialem hasla pokazuje mu sie pole do wpisania maila, szukasz czy taki mail istnieje w bazie i wysylasz na niego haslo. Drugie rozwiazanie zeby user wpisal nazwe uzytkownika po czym pobierasz z bazy maila i rowniez wysylasz haslo. To jest o wiele prostrze.
2. Ciacho szyfrowane md5 Ten post edytował Wave 23.05.2005, 17:10:54 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Nowy Dwór Maz. Ostrzeżenie: (0%)
|
1. Tak Wave, tylko czy aby byle hack04ek albo idiota nie będzie specjalnie zmieniał innym użytkownikom hasła (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo takie rozwiązanie to zawsze jest jak pisałem...
2. Hmm ? Proszę deko jaśniej |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
sorki ze się wtrącam:
Cytat Tak Wave, tylko czy aby byle hack04ek albo idiota nie będzie specjalnie zmieniał innym użytkownikom hasła (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo takie rozwiązanie to zawsze jest jak pisałem... ale nowe haslo wysylasz na mail użytkownika, a haslo możesz dopiero zmienić gdy ten użytkownik kliknie na linka który mu podales
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Nowy Dwór Maz. Ostrzeżenie: (0%)
|
Cytat(nospor @ 2005-05-23 17:22:17) sorki ze się wtrącam: Cytat Tak Wave, tylko czy aby byle hack04ek albo idiota nie będzie specjalnie zmieniał innym użytkownikom hasła (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo takie rozwiązanie to zawsze jest jak pisałem... ale nowe haslo wysylasz na mail użytkownika, a haslo możesz dopiero zmienić gdy ten użytkownik kliknie na linka który mu podales i tu się kłania czytanie ze zrozumieniem 1-szego postu... (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) proszę przeczytaj dokładnie jeszcze raz mój 1 post i napisz jeszcze raz EDIT : - do następnego postu : nie no, powoli zaczynam tracić wiarę w mą polszczyznę... PW Proszę czytajcie dokładnie i odpowiedzcie z głową ! A nie za przeproszeniem z tylną częścią ciała na 4 literki... Ten post edytował [PL]Neon 23.05.2005, 17:35:42 |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
że niby niepotrzebnie dalem o linku który gościu musi kliknąć? Jak tak, to ty niepotrzebnie zadales pytanie na które odpowiedzialem. Jak nie to wyjasnij mi prosze o co chodzi
|
|
|
|
Post
#7
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%)
|
Witam,
W takim razie ja tez się pogubiłem, robisz rejestrację która składa się z podania nick'a, hasła i mail'a. Jeśli ktos zapomni hasło musi podać swój e-mail i nick. Jeśli e-mail jest taki jak zapisany w bazie danych odpowiadający temu nick'owi to zostaje wysłany e-mail z linkiem, dzięki któremu tak jak napisał @nospor kliknięciu na ten link hasło zostaje zmienione na to wygenerowane. Jeśli nie zrobi tego w ciągu 24 godzin, operacja ta zostaje anulowana. Jeśli ktoś chciałby zmieniac w ten sposób czyjeś hasło musiał by znać jego hasło do skrzynki pocztowej. Pozdro! |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Nowy Dwór Maz. Ostrzeżenie: (0%)
|
qrde wiecie to to to i ja wiem...
ALE JAK TO ZROBIĆ W php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
No ale czegbo ty nie wiesz? JAk zrobić link?:
Nie wiesz jak wyslać? Poczytaj se o mail, Pear. Nie wiesz jak aktywować? To by bylo w skrócie Ten post edytował nospor 23.05.2005, 17:53:53 |
|
|
|
Post
#10
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%)
|
Cytat([PL) Neon,2005-05-23 18:40:42]qrde wiecie to to to i ja wiem... ALE JAK TO ZROBIĆ W php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Myślisz że ktoś Ci tu napiszę cały skrypt? Z tym mailem to zainteresuj się mail" title="Zobacz w manualu PHP" target="_manual, potem piszesz skrypt który będzie po wprowadzeniu poprawnego nick i mail wprowadzał do bazy w jakieś rekordy, czyli tymczasowe hasło w md5 i jakiś algorytm czyli wartość link'a generujesz przez np rand" title="Zobacz w manualu PHP" target="_manual. Potem piszesz skrypt w którym będzie zmienna GET o np. skrypt który będzie szukał w bazie przez zmienną GET właśnie tego algorytmu jeśli znajdzie to hasło tymczasowe zmieni się miejscami z aktualnym. Przykłady takowych skryptów:(zarys)
Na forum php było chyba kilka klas do wysyłania maili poszukaj. Pozdro! BTW. Nie oczekuj że ktoś Ci napisze tutaj cały skrypt najlepiej napisz coś a potem wskaż co Ci nie wychodzi... |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:58 |