Inviter: рдирд┐рдордВрддреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 1500+ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдП

рдЬрдм рдореИрдВрдиреЗ Google + рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 1500+ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдордВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рдЦреЛрд▓рд╛, рддреЛ рдореИрдВрдиреЗ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╡реЗрдм рдРрдк рдерд╛ ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Google OpenID рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реЛрддрд╛ рд╣реИред

2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ:
рдХ) рдпрд╛ рд╡рд╣ рдПрдХ "рдЖрдордВрддреНрд░рд┐рдд" рд╣реИ (рдЬреЛ рдПрдХ рдирд┐рдордВрддреНрд░рдг рджреЗ рд╕рдХрддрд╛ рд╣реИ)
рдмреА) рдпрд╛ рд╡рд╣ рдПрдХ рдирд┐рдордВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ
рдЧ) рдЙрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдирд┐рдордВрддреНрд░рдг рдорд┐рд▓ рдЪреБрдХрд╛ рд╣реИ
рдЫрд╡рд┐

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

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдХреГрдкрдпрд╛ рднреЗрдЬреЗрдВ" рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ "рдЕрдкрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП" рд╣реИ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред рдЕрдореЗрдЬрд╝реЕрди EC2 (рдлреНрд░реА рдЯрд┐рдпрд░) рдкрд░ рдШреВрдорддрд╛ рд╣реИред рдореИрдВрдиреЗ рдмрдВрдж рдмреНрд▓реЙрдЧ рдореЗрдВ рдХреЗрд╡рд▓ Habr├й рдкрд░ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдмреБрд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдЬреЛ рднреА рдирд┐рдордВрддреНрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдИрдореЗрд▓ рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд╕реЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рднреЗрдЬрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рджреЗ рдкрд╛рда рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрд░реЛрдд рдХреЛрдб github рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ: github.com/olostan/invitor (node.js, mongbb рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛)

рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдХрд┐рд╕реА рднреА рдЖрдВрдХрдбрд╝реЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ (рд▓рдВрдмрд┐рдд, рдЖрджрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛) рдХреЛ рддреЗрдЬ рдХрд░ рджреВрдВрдЧрд╛ред

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


All Articles