Changes between Version 4 and Version 5 of UseCaseImplementationsFinal
- Timestamp:
- 12/03/24 16:37:09 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementationsFinal
v4 v5 5 5 '''Овој PHP-код поставува автентикација на Google OAuth 2.0 за веб-апликацијата. Го иницијализира објектот Google\Client со ингеренциите на клиентот (ID на клиентот и тајната на клиентот) и одредува URL-адреса за пренасочување за да се справи со одговорот од Google откако корисникот ќе ја овласти апликацијата. Кодот бара пристап до е-поштата на корисникот и основните информации за профилот користејќи го методот addScope. Конечно, генерира URL-адреса за овластување (createAuthUrl()) што го насочува корисникот на страницата за најавување на Google. Откако корисникот ќе се најави и ќе даде дозволи, Google ќе го пренасочи назад кон апликацијата.''' 6 6 7 7 [[Image(G1-Auth.png)]] 8 8 9 9 '''Овој PHP-код се справува со автентикација на Google OAuth 2.0 и управување со корисници. Откако корисникот ќе се најави со својата сметка на Google, скриптата го враќа кодот за авторизација од URL-то, го разменува за токен за пристап и го користи токенот за да ги преземе информациите за профилот на корисникот, како што се неговата е-пошта и име. Потоа проверува дали корисникот веќе постои во базата на податоци со барање на неговата е-пошта. Ако корисникот е пронајден, неговата сесија се иницијализира со кориснички податоци и тие се пренасочуваат на почетната страница. Ако корисникот е нов, скриптата создава нов запис во базата на податоци, доделува стандардно корисничко име (врз основа на неговата е-пошта), а потоа ја иницијализира нивната сесија пред да ги пренасочи на почетната страница.'''