mfaValues() ->get(['id', 'method']) ->groupBy('method'); return view('mfa.setup', [ 'userMethods' => $userMethods, ]); } /** * Remove an MFA method for the current user. * @throws \Exception */ public function remove(string $method) { if (in_array($method, MfaValue::allMethods())) { $value = user()->mfaValues()->where('method', '=', $method)->first(); if ($value) { $value->delete(); $this->logActivity(ActivityType::MFA_REMOVE_METHOD, $method); } } return redirect('/mfa/setup'); } /** * Show the page to start an MFA verification. */ public function verify() { $userMethods = user()->mfaValues() ->get(['id', 'method']) ->groupBy('method'); return view('mfa.verify', [ 'userMethods' => $userMethods, ]); } }