Fix for gitlab
This commit is contained in:
		
							
								
								
									
										2
									
								
								backend/.idea/cmake.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								backend/.idea/cmake.xml
									
									
									
										generated
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
				
			|||||||
  <component name="CMakeSharedSettings">
 | 
					  <component name="CMakeSharedSettings">
 | 
				
			||||||
    <configurations>
 | 
					    <configurations>
 | 
				
			||||||
      <configuration PROFILE_NAME="Debug" ENABLED="true" CONFIG_NAME="Debug" GENERATION_OPTIONS="-G Ninja --toolchain C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DCMAKE_INSTALL_PREFIX=./cmake_install" />
 | 
					      <configuration PROFILE_NAME="Debug" ENABLED="true" CONFIG_NAME="Debug" GENERATION_OPTIONS="-G Ninja --toolchain C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DCMAKE_INSTALL_PREFIX=./cmake_install" />
 | 
				
			||||||
      <configuration PROFILE_NAME="Release" ENABLED="true" CONFIG_NAME="Release" GENERATION_OPTIONS="-G Ninja --toolchain C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DCMAKE_INSTALL_PREFIX=./cmake_install" />
 | 
					      <configuration PROFILE_NAME="Release" ENABLED="false" CONFIG_NAME="Release" GENERATION_OPTIONS="-G Ninja --toolchain C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DCMAKE_INSTALL_PREFIX=./cmake_install" />
 | 
				
			||||||
    </configurations>
 | 
					    </configurations>
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
</project>
 | 
					</project>
 | 
				
			||||||
@@ -3,8 +3,6 @@
 | 
				
			|||||||
#pragma ide diagnostic ignored "readability-make-member-function-const"
 | 
					#pragma ide diagnostic ignored "readability-make-member-function-const"
 | 
				
			||||||
#pragma ide diagnostic ignored "readability-convert-member-functions-to-static"
 | 
					#pragma ide diagnostic ignored "readability-convert-member-functions-to-static"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <utility>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "controllers/controllers.h"
 | 
					#include "controllers/controllers.h"
 | 
				
			||||||
#include "dto/dto.h"
 | 
					#include "dto/dto.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -16,9 +14,9 @@ const std::string GITLAB_API_URL = "https://ssh.gitlab.mattv.de";
 | 
				
			|||||||
std::string get_redirect_uri(req_type req) {
 | 
					std::string get_redirect_uri(req_type req) {
 | 
				
			||||||
    auto host_header = req->headers().find("host");
 | 
					    auto host_header = req->headers().find("host");
 | 
				
			||||||
    std::stringstream ss;
 | 
					    std::stringstream ss;
 | 
				
			||||||
    ss << (req->isOnSecureConnection() ? "https" : "http")
 | 
					    ss << (req->path().starts_with("127") ? (req->isOnSecureConnection() ? "https" : "http") : "https")
 | 
				
			||||||
       << "://"
 | 
					       << "://"
 | 
				
			||||||
       << (host_header != req->headers().end() ? host_header->second : "127.0.0.1:1234")
 | 
					       << (host_header != req->headers().end() ? host_header->second : "127.0.0.1:2345")
 | 
				
			||||||
       << "/api/auth/gitlab_callback";
 | 
					       << "/api/auth/gitlab_callback";
 | 
				
			||||||
    return drogon::utils::urlEncode(ss.str());
 | 
					    return drogon::utils::urlEncode(ss.str());
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user