Source
108
108
];
109
109
110
110
$confirm = CUser::confirm($confirm_data + $data);
111
111
112
112
if ($confirm) {
113
113
CWebUser::checkAuthentication($confirm['sessionid']);
114
114
CSessionHelper::set('sessionid', CWebUser::$data['sessionid']);
115
115
CSessionHelper::unset(['state', 'username', 'confirmid']);
116
116
117
117
API::getWrapper()->auth = [
118
-
'type' => CJsonRpc::AUTH_TYPE_FRONTEND,
118
+
'type' => CJsonRpc::AUTH_TYPE_COOKIE,
119
119
'auth' => CWebUser::$data['sessionid']
120
120
];
121
121
122
122
$redirect = array_filter([$request, CWebUser::$data['url'], CMenuHelper::getFirstUrl()]);
123
123
redirect(reset($redirect));
124
124
}
125
125
}
126
126
}
127
127
catch (Exception $e) {
128
128
$error['error']['message'] = $e->getMessage();