Sasa Posted April 17, 2014 Report Share Posted April 17, 2014 Ir reģistrācijas/login sistēma tagad vēlme pieslēgt ielogošanos ar soc.tīkliem facebook un draugiem.lv, bet kā sasaistīt profilus? Tā lai nebūtu vienam lietotājam divi profili un katrā no tiem kaut kas atkarībā kā viņš ir ielogojies. Tad vēl kā saprast ka lietotājs ir viens un tas pats ja tas vienu reizi ielogojas ar facebook un otro reizi ar draugiem.lv? Pie ielogošanās ar kādu no soc.tīkliem automātiski izveidot jaunu lietotāju? Quote Link to comment Share on other sites More sharing options...
mad182 Posted April 17, 2014 Report Share Posted April 17, 2014 (edited) Es pie pirmā logina ar soc. tīklu jautāju, vai vēlaties izveidot jaunu profilu, vai sasaistīt ar savu esošo. Ja lietotājs grib sasaistīt ar esošu profilu, tad lai ievada lietotājvārdu un paroli. No facebooka var dabūt e-pastu, ja pie Tevis reģistrētajiem profiliem ir apstiprināts e-pasts, tad var uzreiz arī automātiski salinkot ja tie sakrīt. Draugi gan epastu šķiet ka nedeva, tad atliek tikai prasīt lietotājam. Edited April 17, 2014 by mad182 Quote Link to comment Share on other sites More sharing options...
Sasa Posted April 17, 2014 Author Report Share Posted April 17, 2014 Ok, ideja skaidra. Quote Link to comment Share on other sites More sharing options...
Kemito Posted April 17, 2014 Report Share Posted April 17, 2014 Lietotājs, kas ir reģistrēts datubāzē būs ar e-pastu, līdz ar to autorizēts lietotājs " piekonektē " pasi klāt, esot autorizējies sistēmā izsaucot soc. tīkla autorizāciju, ja tā veiksmīga, pārbauda vai kādam jau šī pase nepieder, un attiecīgi, ja viss kārtībā, pievieno to klāt. Pēc tam jau attiecigi autorizējoties, attiecīgā soc. tīkla id datubāzē savāc lietotāja id, un autorizē pašu lietotāju. Pusē, kad nav autorizējies, un "pirmo reizi" autorizējas, aizgādā līdz reģistrācijai, un attiecīgi tur aizpilda laukus jau ar doto informāciju, un pie reģistrācijas izveido gan lietotāju, gan attiecīgo pasi. Quote Link to comment Share on other sites More sharing options...
Sasa Posted April 17, 2014 Author Report Share Posted April 17, 2014 Kā datubāzē tabulas izskatītos. 1. Tabula: users ID | ... | ... 2. Tabula: external_auth ID | user_id | provider | ... šādi ietu cauri? Quote Link to comment Share on other sites More sharing options...
Kavacky Posted April 17, 2014 Report Share Posted April 17, 2014 Kāda hrena pēc to vajag dalīt divās tabulās? users id | .... | twitter_id | facebook_id | blah_id Quote Link to comment Share on other sites More sharing options...
gurkjis Posted April 17, 2014 Report Share Posted April 17, 2014 Iespējamie iemesli, kāpēc vajag citā tabulā glabāt: * liela, universāla sistēma * ļoti daudz autentifikācijas mehānismu bet jā, parastai lapai/portālam nav vajadzības sarežģīt lietas. Pats sev cilpu liec ap kaklu. Quote Link to comment Share on other sites More sharing options...
Kemito Posted April 17, 2014 Report Share Posted April 17, 2014 Kāda hrena pēc to vajag dalīt divās tabulās? users id | .... | twitter_id | facebook_id | blah_id Kāda hrena pēc visu vajag bāzt vienā maisā? Agree with gurķis. Quote Link to comment Share on other sites More sharing options...
sNuuFix Posted April 17, 2014 Report Share Posted April 17, 2014 Kur ir cilvēks kas ieteiks viņam serializēti glabāt datus? Nē, efektīvāk ir enkodēt kā JSON stringu, konvertēt uz PDF lapām, pēctam uz bildēm, tad saglabāt base64 enkodētus bilžu datus plaintext failos ar inkrementālu nosaukumu katrai lapai/bildei, piemēram db1.txt, db2.txt, db3.txt, utt., pēctam sazipojot direktoriju ar textfailiem lai taupītu vietu. Vēlāk ir ļoti vienkārši nolasīt ar text recognition bibliotēkām. Galvenais failus nolasīt natural sorting algoritma secībā pēc failneima, savādāk dati būs korupti. Ja datu daudz, tad diemžēl nāksies palielināt servera resursus, tā nu tas dabā iekārtots. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.