Skip to content

Commit dcbef0d

Browse files
committed
HDInnovations#1781 - fix 405 error during twostep workflow from user settings page
1 parent 3f0069d commit dcbef0d

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

app/Http/Controllers/UserController.php

+4
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,10 @@ public function security(Request $request, $username): \Illuminate\Contracts\Vie
318318
*/
319319
protected function changeTwoStep(Request $request)
320320
{
321+
if ($request->getMethod() == 'GET') {
322+
return \redirect()->route('user_security', ['username' => $request->user()->username]);
323+
}
324+
321325
$user = \auth()->user();
322326

323327
\abort_unless(\config('auth.TwoStepEnabled') == true, 403);

routes/web.php

+1
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,7 @@
317317
Route::get('/{username}/settings/privacy{hash?}', [App\Http\Controllers\UserController::class, 'privacy'])->name('user_privacy');
318318
Route::get('/{username}/settings/security{hash?}', [App\Http\Controllers\UserController::class, 'security'])->name('user_security');
319319
Route::get('/{username}/settings/notification{hash?}', [App\Http\Controllers\UserController::class, 'notification'])->name('user_notification');
320+
Route::get('/{username}/settings/change_twostep', [App\Http\Controllers\UserController::class, 'changeTwoStep']);
320321
Route::post('/{username}/settings/change_settings', [App\Http\Controllers\UserController::class, 'changeSettings'])->name('change_settings');
321322
Route::post('/{username}/settings/change_password', [App\Http\Controllers\UserController::class, 'changePassword'])->name('change_password');
322323
Route::post('/{username}/settings/change_email', [App\Http\Controllers\UserController::class, 'changeEmail'])->name('change_email');

0 commit comments

Comments
 (0)