
BotAuth - рдПрдХ рдкреИрдХреЗрдЬ рдЬреЛ рдЖрдкрдХреЛ рдмреЙрдЯ Vkontakte, рдлреЗрд╕рдмреБрдХ, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдмреЛрдЯрдЕрде рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд╛рдЗрдЯреЛрдВ / рдкреАрдбрдмреНрд▓реНрдпреВрдП рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИред
рдЬрдмрдХрд┐ рд╕рд╛рдорд╛рдЬрд┐рдХред рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрд╢реА рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рднреЗрдЬрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдмреЙрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдореВрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдлреАрдбрдмреИрдХ (рдХреЙрд▓рдмреИрдХ) рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕реЛрд╢рд▓ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХред
рдбреЗрдореЛ -
https://laravel.zetrider.ru/botauthGitHub -
https://github.com/zetrider/BotAuthрдлрд╛рд░реНрдо рдХреЗ рд▓рд┐рдВрдХ:
https://vk.me/ https://t.me/ https://m.me/
рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓реЗрдВред рдЖрдЧрдВрддреБрдХ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдк рдмреЙрдЯреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- VKontakte
- рддрд╛рд░
- рдлреЗрд╕рдмреБрдХ
- рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рджрд╛рддрд╛ (рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг)
рд╕реНрдерд╛рдкрдирд╛- рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЛ zetrider / botauth рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / app.php рдореЗрдВ рдкреИрдХреЗрдЬ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рдкреНрд░рджрд╛рддрд╛
ZetRider\BotAuth\BotAuthServiceProvider::class,
рдореБрдЦреМрдЯрд╛
'BotAuth' => ZetRider\BotAuth\Facades\BotAuth::class,
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред рдлрд╝рд╛рдЗрд▓
php artisan vendor:publish --tag=botauth-config
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ
php artisan vendor:publish --tag=botauth-views
php artisan vendor:publish --tag=botauth-migrations
- рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдВред рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ config / botauth.php рдореЗрдВ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред
- рдИрдПрдирдЯреА рдлрд╛рдЗрд▓ рдХреЛ рдмреЙрдЯ рдХреАрдЬрд╝ рд╕реЗ рднрд░реЗрдВ
BOTAUTH_VKONTAKTE_API_SECRET BOTAUTH_VKONTAKTE_API_TOKEN BOTAUTH_VKONTAKTE_API_CONFIRM BOTAUTH_TELEGRAM_API_TOKEN BOTAUTH_TELEGRAM_PROXY BOTAUTH_FACEBOOK_API_SECRET BOTAUTH_FACEBOOK_API_TOKEN BOTAUTH_FACEBOOK_API_CONFIRM
- рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЪрд▓рд╛рдПрдВ
php artisan migrate
- Middleware VerifyCsrfToken рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддрд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝реЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ botauth / рдХреЙрд▓рдмреИрдХ / * рд╣реИ
protected $except = [ 'botauth/callback/*'
- рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ:
use ZetRider\BotAuth\Traits\BotAuthUserTrait;
рдЬреЛ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рд╢реНрддрд╛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ
рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдмреЙрдЯ:VKontakte- рдЕрдкрдиреА рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдЦреЛрд▓реЗрдВ рдпрд╛ рдПрдХ рдирдпрд╛ vk.com/groups?w=groups_create рдмрдирд╛рдПрдВ
- рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, "рд╕реЗрдЯрд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓реЗрдВ - "рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ"
- рдкрд╛рд╕рдХ рдмрдирд╛рдПрдВ , "рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдЪреБрдиреЗрдВ, рдХреБрдВрдЬреА рдХреЛ рд▓рд┐рдЦреЗрдВ, рдЗрд╕реЗ .env BOTAUTH_VKONTAKTE_API_TOKEN рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
- рдЙрд╕реА рдкреГрд╖реНрда рдкрд░, рдХреЙрд▓рдмреИрдХ рдПрдкреАрдЖрдИ рдЪреБрдиреЗрдВ, "рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг" 5.95 рдЪреБрдиреЗрдВ , "рдкрддрд╛" рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХрд╛ рдХреЙрд▓рдмреИрдХ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрджрд╛рд╣рд░рдг
https://DOMAIN/botauth/callback/vkontakte
- рдиреАрдЪреЗ рд╡рд╣ рд▓рд╛рдЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ .env BOTAUTH_VKONTAKTE_API_COFFM рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП
- "рдЧреБрдкреНрдд рдХреБрдВрдЬреА" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдХреЛрдИ рднреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ, .env BOTAUTH_VKONTAKTE_API_SECRET рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
- .Env рдореЗрдВ рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж, "рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рдЙрд╕реА рдкреГрд╖реНрда рдкрд░, "рдИрд╡реЗрдВрдЯ рдкреНрд░рдХрд╛рд░" рдЯреИрдм рдЦреЛрд▓реЗрдВ, "рдЗрдирдмреЙрдХреНрд╕" рдЪреБрдиреЗрдВ
- рд╕рдореБрджрд╛рдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реЗрдВ, рдЖрдЗрдЯрдо "рд╕рдВрджреЗрд╢", "рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрджреЗрд╢" рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
- рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реЗрдВ, рдЖрдЗрдЯрдо "рд╕рдВрджреЗрд╢" - "рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕", "рдмреЙрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ" рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рдмреЙрдЯ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╡рд╛рдж рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
https://vk.me/zetcode
рддрд╛рд░- @BotFather рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдмреЙрдЯ рдмрдирд╛рдПрдВ
- рдХреБрдВрдЬреА рдпрд╛рдж рд░рдЦреЗрдВ, .env BOTAUTH_TELEGRAM_API_TOKEN рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
- рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡реЗрдм рд╣реБрдХ рдЬреЛрдбрд╝реЗрдВ
https://api.telegram.org/botYOUR_TOKEN/setWebhook?url=https://DOMAIN/botauth/callback/telegram
рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде Your_TOKEN рдХреЛ рдмрджрд▓реЗрдВ, рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЗ рд╕рд╛рде DOMAIN - рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ .env BOTAUTH_TELEGRAM_PROXY рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЛрдЬреЗ 5h: //127.0.0.1: 1080
рдмреЙрдЯ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╡рд╛рдж рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
https://t.me/BotAuthBot
рдлреЗрд╕рдмреБрдХ- рдЖрдкрдиреЗ рдПрдХ рдкреЗрдЬ рдмрдирд╛рдпрд╛ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ www.facebook.com/pages/creation/?ref_type=universal_creation_hub рдЬреЛрдбрд╝реЗрдВ
- рдирдП Developers.facebook.com/apps рдРрдк рдЬреЛрдбрд╝реЗрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, "рдмреЗрд╕рд┐рдХ" рдЪреБрдиреЗрдВ, "рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реАрдХреНрд░реЗрдЯ" рдХреЛ .env BOTAUTH_FACEBOOK_API_SECRET рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рдж "рдореИрд╕реЗрдВрдЬрд░" рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛
- "рдореИрд╕реЗрдВрдЬрд░" рдЙрддреНрдкрд╛рдж рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдПрдХ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдмрдирд╛рдПрдВ, рдЗрд╕реЗ .env BOTAUTH_FACEBOOK_API_TOKEN рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
- рдореИрд╕реЗрдВрдЬрд░ рдЙрддреНрдкрд╛рдж рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, рдПрдХ рд╡реЗрдм рд╣реБрдХ рдмрдирд╛рдПрдВ, рдХреЙрд▓рдмреИрдХ URL рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
https://DOMAIN/botauth/callback/facebook
DOMAIN рдХреЛ рдЕрдкрдиреЗ рдбреЛрдореЗрди рд╕реЗ рдмрджрд▓реЗрдВ - "рдкреБрд╖реНрдЯрд┐ рдорд╛рд░реНрдХрд░" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдХреЛрдИ рднреА рдкрд╛рда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ .env BOTAUTH_FACEBOOK_API_CONFIRM рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
- "рд╕рджрд╕реНрдпрддрд╛ рдлрд╝реАрд▓реНрдб" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ, "рд╕рдВрджреЗрд╢" рдЪреБрдиреЗрдВ
- рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рд╡реЗрдм рд╣реБрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреГрд╖реНрда рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, "рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- "рдЪреЗрдХ рдореИрд╕реЗрдВрдЬрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рд╡рд┐рдВрдбреЛ рдореЗрдВ, "Pages_messaging" рдХреЗ рдмрдЧрд▓ рдореЗрдВ, "рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдмреЙрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрд╡реЗрджрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рднреА рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореЙрдбрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЬрдорд╛ рдХрд░реЗрдВред
рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╡рд╛рдж рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
https://m.me/zetridercode
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:- рд╕рд╛рдЗрдЯ рдХреЛ https рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
- рдлреЗрд╕рдмреБрдХ рдмреЙрдЯ рдПрдХ рдкреАрдПрд╕рдЖрдИрдбреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмреЙрдЯ рдирд┐рдпрдВрддреНрд░рдХ \ App \ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИ, рддреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдореЙрдбрд▓ рдмрдирд╛рдПрдВред рдореЙрдбрд▓ , рдирд┐рдпрдВрддреНрд░рдХ
рдЕрдкрдиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ:рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдмрдирд╛рдПрдВ рдЬреЛ рдПрдХ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ
ZetRider\BotAuth\AbstractProvider
рдЙрджрд╛рд╣рд░рдг
рдЙрджрд╛рд╣рд░рдг / ExampleProvider.phpрд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреВрдЯ рд╡рд┐рдзрд┐ рдореЗрдВ AppServiceProvider
рдкреНрд░рджрд╛рддрд╛ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛
https://.../botauth/callback/example
рдШрдЯрдирд╛рдУрдВрдмреЙрдЯ рд╕реЗ рдПрдХ рдирдП рд╕рдВрджреЗрд╢ рдХреЗ рд╕рдлрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо