瀏覽代碼

Merge pull request #3890 from vanlueckn/feat-fix-sudo-mode-url-scheme

Fix wrong url scheme in sudo mode when using reverse proxy
daniel 2 年之前
父節點
當前提交
e68ec03cea
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      app/Http/Controllers/AccountController.php

+ 6 - 0
app/Http/Controllers/AccountController.php

@@ -479,6 +479,12 @@ class AccountController extends Controller
 			if($trustDevice == true) {
 				$request->session()->put('sudoTrustDevice', 1);
 			}
+
+            //Fix wrong scheme when using reverse proxy
+            if(!str_contains($next, 'https') && config('instance.force_https_urls', true)) {
+                $next = Str::of($next)->replace('http', 'https')->toString();
+            }
+
 			return redirect($next);
 		} else {
 			return redirect()