Loginza - Vkontakte, рдлреЗрд╕рдмреБрдХ, рдЖрджрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг OpenID рд╕рд░реНрд╡рд░

рдЬреНрд╡рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп


Loginza рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЬ рдЗрддрдирд╛ рдирд╣реАрдВ рд╣реИ
рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╡рд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реНрд╡рдпрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕реВрдЦреА рд╣реИред рдпрд╣ рд╣реИ
рдФрд░ рднреА рдЕрдЬреАрдмред рдореИрдВ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛
рдлреЗрд╕рдмреБрдХ рдФрд░ VKontakte рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░рдХреЗ рдЖрдпрд╛ред рдореИрдВрдиреЗ рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрд╛ рдФрд░
рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдкреНрд░рд▓реЗрдЦрди, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореМрдЬреВрдж рд╣реИ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдереЛрдбрд╝рд╛ рдЧрд░реАрдм рд╣реИред рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рддреИрдпрд╛рд░ рд╣реИрдВ
рдЕрдкреНрд░рдпреБрдХреНрдд рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдореЙрдбреНрдпреВрд▓ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛
рдЙрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдмрддрд╛рдПрдВ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг


рдбреЗрдореЛ (рдЕрдВрддрд┐рдо рджреГрд╢реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░
рд▓реЙрдЧрд┐рди рдореЗрдВ рдкрдВрдЬреАрдХрд░рдгред рдкрдВрдЬреАрдХрд░рдг рд╕рд░рд▓ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдпреИрдВрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ
рдИрдореЗрд▓ рдиреЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рд▓реЗ рд▓реЛ
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдПрдХ рдпреИрдВрдбреЗрдХреНрд╕ рд╡реЗрдмрдорд╛рд╕реНрдЯрд░ рдХреА рддрд░рд╣ (рд╡реИрд╕реЗ, рдХреМрди рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ -
Yandex рдиреЗ Loginz рдЦрд░реАрджрд╛)ред

рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╡рд┐рдЬреЗрдЯ рдЖрдИрдбреА, рдФрд░ рд╡рд┐рдЬреЗрдЯ рдХреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ
"рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб" рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред "рдЦрддрд░рдирд╛рдХ рд╢рд╛рд╕рди", рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрддреАрдд рдореЗрдВ, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рд╕реБрд░рдХреНрд╖рд╛ред

рд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП HTML рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрджрдо рд╣реИред рдЖрдк рдпрд╣ рд╕рдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд╣реА рдореЗрд░рд╛ рд╡рд┐рдЬреЗрдЯ рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрдаред

рдЫрд╡рд┐

рдЖрдзрд╛рд░ рд╡рд┐рдХрд╛рд╕


рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд╣реА рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛
рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░ред

рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ "рд▓реЙрдЧрд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рд╣реИ
рд╕рд╛рдорд╛рдЬрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯред рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрднреА рддрдХ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ
рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдгред рдЖрдорддреМрд░ рдкрд░, рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рд╡реИрдз рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╣ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдлрд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
Loginza рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ - рдпрд╣ рдПрдХ рддрд░рд╣ рдХрд╛ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЗрдирдкреБрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджреЛ рдЯреЗрдмрд▓ рд╣реИрдВ:
1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдлрд╝реАрд▓реНрдб: user_id, рдЙрдкрдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, рдИрдореЗрд▓)
2. рд▓реЙрдЧрд┐рди (рдХреНрд╖реЗрддреНрд░: рдЖрдИрдбреА, рдкрд╣рдЪрд╛рди, рдкреНрд░рджрд╛рддрд╛, рдЙрдкрдирд╛рдо, рдИрдореЗрд▓, рд╕реНрдерд┐рддрд┐, user_id)

рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдареАрдХ рд╣реЛрддрд╛ рд╣реИ
рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ред рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рджреВрд╕рд░реА рддрд╛рд▓рд┐рдХрд╛ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди рдпреЗ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ
Loginzuред
рдкрд╣рдЪрд╛рди - рд▓реЙрдЧрд┐рди рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдХреА рддрд░рд╣ рдХреБрдЫред
рдкреНрд░рджрд╛рддрд╛ - рд▓реЙрдЧрд┐рди рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХреГрдд рд╣реИ (рд╕рдВрдкрд░реНрдХ рдореЗрдВ, рдлреЗрд╕рдмреБрдХ,
рдпрд╛рдВрдбреЗрдХреНрд╕, рдЖрджрд┐)
рдЙрдкрдирд╛рдо, рдИрдореЗрд▓ - рд╡рд┐рд╢реНрд╡рд╛рд╕рдШрд╛рддред рд╡рд╣ рдЙрдкрдирд╛рдо (рдореЗрд▓) рдЬрд┐рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рджрд╛рддрд╛ рдиреЗ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ред рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреБрдЫ рднреА рд╣реЛ рдпрд╛ рдмрд┐рд▓рдХреБрд▓ рдирд╣реАрдВред
рд╕реНрдерд┐рддрд┐ - рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдкреБрд░рд╛рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
user_id - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА

рдпрд╣ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рд╣реИред

рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА


рд▓реЙрдЧрд┐рди рдкреЗрдЬ

рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд HTML рдХреЛрдб рдПрдХ рд▓реЙрдЧрд┐рди рдлреЙрд░реНрдо рд╣реИред рдкреГрд╖реНрда рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛
рдкреНрд░рд╛рдзрд┐рдХрд░рдгред

рдЫрд╡рд┐

рдкреНрд░рд╛рдкреНрдд рдХреЛрдб рдореЗрдВ, рдЖрдкрдХреЛ рдЙрд╕ рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдлрд▓ рд╣реЛрдЧрд╛
рдкреНрд░рд╛рдзрд┐рдХрд░рдгред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛!
loginza.ru/api/widget?overlay=loginza&token_url=ayaytru/n.pp
PHP рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡-рдПрдиреНрдХреЛрдбреЗрдб http: // рдпрд╛ https: // рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдкреВрд░рд╛ URL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
urlencode () рдлрд╝рдВрдХреНрд╢рдиред
рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓реЙрдЧрд┐рди рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдЧреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
$loginzaid='ID'; //ID
.
$loginzakey='HASH'; //
.

$token=$_POST['token']; // .
$sig=md5($token.$loginzakey); // .
$kk="http://loginza.ru/api/authinfo?token=".$token."&id=".$loginzaid."&sig=".$sig.""; //
url
$b=file_get_contents($kk); //
$authresult=json_decode($b,true); // PHP


$ рдСрдХреНрдЯреНрд░реЗрд╕реЙрд▓реНрдЯ рд╕рд░рдгреА рдореЗрдВ, рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдХреБрдЫ рд╣рдж рддрдХ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЙрдкрдирд╛рдо рдФрд░ рдИрдореЗрд▓ рдкреНрд░реЗрд╖рд┐рдд рд╣реИрдВ
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рджрд╛рддрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИрдВ
рд╡рд╣рд╛рдБред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ - рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ рд╡реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИрдВ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрджрд╛ рд▓реЙрдЧрд┐рди - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд▓рдЧ рд╣реИ
рдХрд╣рд╛рдиреАред

рддреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ рдФрд░
рдкрд╣рдЪрд╛рди
$res=mysql_query("SELECT * FROM $tbl_l WHERE identity='$authresult[identity]' AND
provider='$authresult[provider]'");

рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд▓реЙрдЧрд┐рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ
if(mysql_num_rows($res)==0)
{
mysql_query("INSERT INTO loginza (
`identity`,
`provider`,
`nickname`,
`email`,
`status`,
`soc_user_id`
)
VALUES
(
'$authresult[identity]',
'$authresult[provider]',
'$authresult[nickname]',
'$authresult[email]',
0,
0
)
") ;

}


рдЕрдм рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИред
рд╣рдо рдРрд╕реА рдкрд╣рдЪрд╛рди рдФрд░ рдкреНрд░рджрд╛рддрд╛ (рдмрджрд╕реВрд░рдд, рд▓реЗрдХрд┐рди рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ
рдХрдерди)ред

$res=mysql_query("SELECT * FROM $tbl_l WHERE identity='$authresult[identity]' AND
provider='$authresult[provider]'");
$loginza=mysql_fetch_assoc($res);

рдЕрдЧрд░ рдпрд╣ рдЙрдирдХреА рдкрд╣рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдФрд░ рд╕рдореНрдорд╛рди рд╣реИред рдпрд╣ рдЕрднреА рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИ - рдЗрд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
рд╡рд╣рд╛рдВ, рдФрд░ рдлрд┐рд░ рд▓реЙрдЧрд┐рди рддрд╛рд▓рд┐рдХрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
if($loginza['status']==0)
{
$pwd=md5(' '); // ( ) MD5-
mysql_query("INSERT INTO users (nickname, password, email) VALUES ('$loginza[nickname]',
'$pwd', '$loginza[email]' )"); //
$iid=mysql_insert_id(); // ID . .
// loginza
mysql_query("UPDATE loginza SET status=1, user_id=$iid WHERE id=$loginza[id]"); //
=1 users
}


рд╡рд╣ рд╕рдм рд╣реИ! рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд▓реЙрдЧрд┐рди рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╣реИред

рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
if($loginza['status']==1)
{
Someauthorization($iid); //,
}


рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред рдкреБрдирдГ рдкреНрд░рд╡реЗрд╢ред
рдпрджрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд┐рд░ рд╕реЗ (рдЕрдЧрд▓реА рдмрд╛рд░) рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдкрд▓ рдореЗрдВ рд╡рд╛рдкрд╕
рдЬрдм рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдХреЛ рдПрдХ рдЪреЗрдХ рд╕реМрдВрдкрд╛:
if($loginza['status']==0)

рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдЧ рдЗрди рдХрд░ рдЪреБрдХрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреА рд▓реЙрдЧрд┐рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдПрдХ рд╣реИред
рд╣рдореЗрдВ рдЗрд╕ рд▓реЙрдЧрд┐рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ user_id рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛! рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ!
if($loginza['status']==1)
{
Someauthorization($loginza['user_id']); //,
}

рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, Loginza рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд░рдХреНрд╖рд╛, рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдЬрд╛рдо рдХрд┐ рдереЗ - рдХрд╡рд░ рдХреА рддрд░рд╣ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рднреЗрджреНрдпрддрд╛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЬрд┐рд╕ рдХреЛрдб рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИ, рдФрд░ рдПрдХ рддреИрдпрд╛рд░ рдХреЛрдб рдирд╣реАрдВ рд╣реИред рдирд╣реАрдВ
рдпрд╣ рдЙрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЙрд╕ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╣реИред

Source: https://habr.com/ru/post/In125116/


All Articles