| | |
| | | 'data' => 'array' |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(20); |
| | | ->rateLimit(20) |
| | | ->register(); |
| | | Route::for('oath/connect') |
| | | ->post([$this, 'initiateOAuth']) |
| | | ->auth('user') |
| | |
| | | 'service' => 'string|required', |
| | | 'user_id' => 'int', |
| | | 'return_url'=> 'url' |
| | | ]); |
| | | ]) |
| | | ->register(); |
| | | } |
| | | |
| | | /** |
| | |
| | | $action = $request->get_param('action'); |
| | | |
| | | |
| | | $theUserID = (user_can($request->get_param('user'), 'manage_options')) ? null : $request->get_param('user'); |
| | | $theUserID = current_user_can('manage_options') ? null : get_current_user_id(); |
| | | if ($theUserID === false) { |
| | | return $this->validationError(['message' => 'Not logged in']); |
| | | } |
| | | $integration = JVB()->connect($service, $theUserID); |
| | | |
| | | if (!$integration) { |