Generate recovery tokens when enabling 2FA on an account

This commit is contained in:
Dane Everitt 2020-07-02 21:55:25 -07:00
parent 7ee509d8c2
commit a998b463e3
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
6 changed files with 145 additions and 8 deletions

View file

@ -96,9 +96,14 @@ class TwoFactorController extends ClientApiController
throw new ValidationException($validator);
}
$this->toggleTwoFactorService->handle($request->user(), $request->input('code'), true);
$tokens = $this->toggleTwoFactorService->handle($request->user(), $request->input('code'), true);
return new JsonResponse([], Response::HTTP_NO_CONTENT);
return new JsonResponse([
'object' => 'recovery_tokens',
'attributes' => [
'tokens' => $tokens,
],
]);
}
/**