Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Z Mambo do Typolight
#1
Napisano 31 maja 2009 - 16:00
planuje przejscie z Mambo do TYPOlight.
Problemem sa jednak dane, ktore nalezy przeniesc z jednej bazy do drugiej.
W zasadzie wszystko by sie dalo jakos zrobic poza kontami uzytkownikow.
W Mambo hasla uzytkownikow sa trzymane jako suma kontrolna md5, w TYPOlight jako sha1 (?) wiec nie moge sobie ot tak przekopiowac danych.
Mam w serwisie okolo 2000 uzytkownikow.
Jedyne rozwiazanie jakie przychodzi mi na mysl to przekopiowac wszystkie rekordy z bazy do bazy, zresetowac hasla i wyslac wszystkim mailowo ich nowe hasla.
I tutaj pojawia sie pytanie jak zautomatyzowac te wszystkie zadania?
#2
Napisano 01 czerwca 2009 - 18:28
$haslo = $nazwa_uzytkownika . rand(1111,9999)
Codefog - Contao web development
#3
Napisano 04 czerwca 2009 - 16:13
albo lepiej tak:Trzeba by było napisać jakiś skrypcik php, który pobiera tabelę użytkowników (wykluczając pole hasło) z bazy Mambo, a następnie te dane umieszcza w bazie TYPOlight w tabeli tl_members - od biedy nowe hasło można zdefiniować poprzez
$haslo = $nazwa_uzytkownika . rand(1111,9999)
użytkowników do bazy wrzucasz normalnie importując z csv
formularz zmienający hasło na md5 i to kodujący na sha1
proste?
to po kolei:
1. hasła użytkownikom kodujesz te zapisane w md5 (masz je w bazie)
2. formularz na stronie gdzie użytkownik sam może sobie wygenerować jego nowe hasło:
a. wprowadza stare hasło
b. system zmienia je na md5 koduje sha1 i wyświetla użytkownikowi
3. uzytkownik kopiuje sobie nowe hasło i loguje sie bez problemu
dzieki takiemu rozwiązaniu masz:
1. majl do użytkowników bezpieczny (nie wysyłasz haseł)
2. jak ktoś nie zna starego hasła to się nie zaloguje
3. jak ktoś zna stare hasło to się zaloguje bez problemu na nowe konto
I jak?
dobre, nie!?
#4
Napisano 09 lipca 2009 - 10:50
Po drodze znalazłem ciekawszy sposób:to po kolei:
1. hasła użytkownikom kodujesz te zapisane w md5 (masz je w bazie)
2. formularz na stronie gdzie użytkownik sam może sobie wygenerować jego nowe hasło:
a. wprowadza stare hasło
b. system zmienia je na md5 koduje sha1 i wyświetla użytkownikowi
3. uzytkownik kopiuje sobie nowe hasło i loguje sie bez problemu
dzieki takiemu rozwiązaniu masz:
1. majl do użytkowników bezpieczny (nie wysyłasz haseł)
2. jak ktoś nie zna starego hasła to się nie zaloguje
3. jak ktoś zna stare hasło to się zaloguje bez problemu na nowe konto
I jak?
dobre, nie!?
1. przenosimy dane normalnie do bazy (nie wnikasz jakie hasło i jakie kodowanie)
2. uzytkownicy korzystają z opcji "zapomniałem hasło"
albo:
1. to samo co wyżej
2. tworzysz identyczny formularz jak do odzyskiwania hasła z informacją o pierwszym logowaniu w serwisie, żeby każdy z tej opcji skorzystał
Odzyskać hasło może każdy kto zna powiązanie login-majl i ma dostęp do zdefiniowanego adresu bo na niego przychodzi majl aktywacyjny
w TL wiele rzeczy da się bajecznie prosto wykonać
Pozdrawiam
Norbert
ORLON.net
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych użytkowników



Do góry
Zgłoś









