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
Napisany 31 May 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
Napisany 01 June 2009 - 18:28
$haslo = $nazwa_uzytkownika . rand(1111,9999)
Codefog - Contao web development
#3
Napisany 04 June 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
Napisany 09 July 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
1 użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników



Wróć do góry
Raportuj









