Store Regen'ed qr code

This commit is contained in:
Andy Miller
2017-08-25 18:08:57 -06:00
parent 5aa96e8495
commit 684aae1470

View File

@@ -2252,13 +2252,20 @@ class AdminController extends AdminBaseController
try {
$user = $this->grav['user'];
$twofa = $this->admin->get2FA();
$secret = $twofa->createSecret(160);
$email = $this->grav['user']->email;
$email = $user->email;
$image = $twofa->getQRCodeImageAsDataUri($email, $secret);
$user->twofa_secret = $secret;
$user->save();
$this->admin->json_response = ['status' => 'success', 'image' => $image, 'secret' => trim(chunk_split($secret, 4, ' '))];
} catch (\Exception $e) {
$this->admin->json_response = ['status' => 'error', 'message' => $e->getMessage()];