![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Prosze Was o propozycję zarysu jak zrobić by user zmieniał hasło co 30 dni?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Noo.. Najprościej - trzymaj w bazie danych datę nastepnego zmienienia hasła. Jeśli data jest późniejsza lub równa z obecną to wyrysuj formularz zmiany hasła. Jak zmieni to zmień datę na aktualna + 30 dni.
-------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Czyli można by takie coś zrobić by po dniach stare hasło by sie kasowało i user musiał wprowadzić nowe hasło. Oczywiście hasło stare zapisywało się w kolumnie old_password i dopiero po podaniu starego hasłą oraz dodania nowego hasła user mógłby się zalogować. Czy takie coś jest do zrobienia?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Yes.
-------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Czyli taki zarys jest prawidłowy. Czy robić to na podstawie interwału dodając 30 dni od daty wprowadzenia hasła?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Ja bym pewnie napisał to tak jak napisałem wyżej
![]() -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Włąsnie nie wiem czy prościej by było że hasło wygasa po 30 dniach tzn że się wymazuje a user musi za pomocą walidacji wprowadzić nowe.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 27 Dołączył: 19.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Osobiscie bym sprawdzial kiedy ostatnio bylo zmieniane haslo i dodawal 30 dni.
Po zalogowaniu pokazywalo by sie okno wymuszajace zmiane hasla. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Czy masz jakiś podobny przykład by zobaczyć jak to się sprawdza.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 27 Dołączył: 19.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Przykladowo.
Osoba rejestrujaca sie musi podac login i haslo. Dodajesz to do database Tabela moze wygladac tak: username(varchar) | password (text) | passChangeDate (DATE NOW()) Wiec przy rejestracji dodajesz username password do bazy a passChangeDate automatycznie ustawi sie na czas kiedy rekord byl dodany. Przy systemie logowania sprawdzasz czy dane sie zgadzaja pobierasz zawartosc tabelki passChangeDate robisz if() i sprawdzasz czy owy wynik byl dodany wiecej niz 30 dni temu. Jesli tak, pokazujesz okno zmiany hasla (oczywiscie musisz zadbac ze na kazdej stronie wtedy otrzymasz owe okno) osoba wpisuje 2 razy nowe haslo, updatujesz password, updatujesz passChangeDate = NOW(). I to wszystko ![]() Ten post edytował goartur 20.04.2016, 21:22:01 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey dzięki na dziś wszystkim. Jutro wypróbuję twój pomysł. Dobranoc.
Ps. Choć jeszcze parę przykładów się przyda by sobie to jakos fajnie ogrnąć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:00 |