feat: pass session to cloud function in oauth create sessions
This commit is contained in:
parent
33aaa5c1ef
commit
faa7c3e708
|
@ -386,7 +386,8 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect')
|
|||
->inject('projectDB')
|
||||
->inject('geodb')
|
||||
->inject('audits')
|
||||
->action(function ($provider, $code, $state, $request, $response, $project, $user, $projectDB, $geodb, $audits) use ($oauthDefaultSuccess) {
|
||||
->inject('events')
|
||||
->action(function ($provider, $code, $state, $request, $response, $project, $user, $projectDB, $geodb, $audits, $events) use ($oauthDefaultSuccess) {
|
||||
/** @var Utopia\Swoole\Request $request */
|
||||
/** @var Appwrite\Utopia\Response $response */
|
||||
/** @var Appwrite\Database\Document $project */
|
||||
|
@ -579,6 +580,10 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect')
|
|||
->setParam('data', ['provider' => $provider])
|
||||
;
|
||||
|
||||
$events
|
||||
->setParam('eventData', $response->output($session, Response::MODEL_SESSION))
|
||||
;
|
||||
|
||||
if (!Config::getParam('domainVerification')) {
|
||||
$response
|
||||
->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)]))
|
||||
|
|
Loading…
Reference in a new issue