Jump to content
php.lv forumi

Autorizācija ar citiem portāliem un paša reģistrācija


ziedinjsh

Recommended Posts

Sveiki! Interesē daa lieta un cik tas varētu izmaksāt:
Lietotājs atverot atderesi var autorizēties ar draugiem.lv, facebook, twitter, google un parastu portāla reģistrāciju.

draugiem.lv, facebook, twitter, google autorizācijas palaišana notiek ar <a href=""></a>, nevis ar ģenerētajām pogām.

uzspiežot uz kādu no sociālā tīkla linka, folderā- oauth ir šo portālu api kas saņems datus: id, username (vai vards uzvārds -> facebook būs vnk name), gender un profila bilde kur ar copy funkciju iekopēs ../avatars/. Saņemto informāciju saglabājam datubāzē pie users uid, oauth_id, oauth_provider, username, gender, photo(rand(0.999999)), reg_date(date('d.m.Y')), last_activity(time()). Kad dati veiksmīgi saglabāti un bilde pārkopēta, tiek izveidot $_SESSION['uid'] un pārsūtīts un portāla sākumlapu- index.php kurā ir if(isset($_SESSION['uid'])) ja reģistēts un sessija izveidota, includo user.php, bet ja nē tad guest.php kur ir draugiem.lv, facebook, twitter, google un parastās reģistrācijas links. Uzspiežot uz parasto reģistrāciju jāievada: username, <select> gender, email un password, saglabājot, tiek saglabāta šī informācija, izveidota uid sessija un tiek redirektots uz index failu.

post-3549-0-94657300-1420361210_thumb.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...