3 namespace BookStack\Http\Controllers\Auth;
5 use BookStack\Http\Controllers\Controller;
6 use Illuminate\Http\Request;
8 class MfaController extends Controller
11 * Show the view to setup MFA for the current user.
13 public function setup()
15 // TODO - Redirect back to profile/edit if already setup?
16 // Show MFA setup route
17 return view('mfa.setup');
20 public function generateQr()
22 // https://github.com/antonioribeiro/google2fa#how-to-generate-and-use-two-factor-authentication
24 // Generate secret key
25 // Store key in session?
26 // Get user to verify setup via responding once.
27 // If correct response, Save key against user