Heroku
tcp/443 tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1bf890109bf890109bf890109bf890109bf890109bf890109
Public Swagger UI/API detected at path: /api-docs/swagger.json
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1bf890109bf890109bf890109bf890109bf890109bf890109
Public Swagger UI/API detected at path: /api-docs/swagger.json
Open service 76.223.11.49:443 · login.asapp.tech
2026-01-10 01:51
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 01:51:41 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=zsIu9AZjiuGE70wwspk2wCzTn77XWVETQft%2B19ybplU%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1768009901"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=zsIu9AZjiuGE70wwspk2wCzTn77XWVETQft%2B19ybplU%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1768009901"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 99.83.217.1:80 · login.asapp.tech
2026-01-09 09:48
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 09:49:45 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=u9yqyqtRb4tq7PQXxU13XB2riLtvVRsY6fGl8k6KBDA%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767952185"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=u9yqyqtRb4tq7PQXxU13XB2riLtvVRsY6fGl8k6KBDA%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767952185"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 76.223.11.49:443 · login.asapp.tech
2026-01-03 00:17
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Sat, 03 Jan 2026 00:17:23 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=3EXBOFJ6l7jUXtLwsscRZyWb%2FrU6ZJ7pAOuIUClfa1M%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767399443"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=3EXBOFJ6l7jUXtLwsscRZyWb%2FrU6ZJ7pAOuIUClfa1M%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767399443"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 99.83.217.1:80 · login.asapp.tech
2026-01-02 10:57
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 10:57:53 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=CxPMtrNvXJ0dgTYPn4BrZSSTlmf1fV2lDAJGNelgUS0%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1767351473"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=CxPMtrNvXJ0dgTYPn4BrZSSTlmf1fV2lDAJGNelgUS0%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1767351473"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 76.223.11.49:443 · login.asapp.tech
2025-12-23 04:20
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Tue, 23 Dec 2025 04:20:56 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=0pIU9wYQP1tjblt5v3NqCln%2BnsGPuZXeB9fyAl59Vq8%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766463656"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=0pIU9wYQP1tjblt5v3NqCln%2BnsGPuZXeB9fyAl59Vq8%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766463656"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 99.83.217.1:80 · login.asapp.tech
2025-12-22 15:35
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 15:35:52 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=n%2BaI7eq76M1hob2xUPXTfhR0iGiw3LpR%2BVcYWgDQK48%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766417752"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=n%2BaI7eq76M1hob2xUPXTfhR0iGiw3LpR%2BVcYWgDQK48%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766417752"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 99.83.217.1:80 · login.asapp.tech
2025-12-20 16:27
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 16:27:26 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 797
Ratelimit-Reset: 385
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=h48fcG%2Bqzmpenylf8zNRb2IKMIrybhifnNnHmxoonlQ%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766248046"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=h48fcG%2Bqzmpenylf8zNRb2IKMIrybhifnNnHmxoonlQ%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766248046"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>
Open service 76.223.11.49:443 · login.asapp.tech
2025-12-20 16:18
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 2770
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 16:18:39 GMT
Etag: W/"ad2-pQYSxon5ilT3i0Y8+yBBiu394h0"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Ratelimit-Limit: 800
Ratelimit-Policy: 800;w=900
Ratelimit-Remaining: 799
Ratelimit-Reset: 900
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=bFEczuEOFLVqWb4QL8PbPqdMulT5t%2FW4EPXb92J3qmY%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1766247519"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=bFEczuEOFLVqWb4QL8PbPqdMulT5t%2FW4EPXb92J3qmY%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1766247519"
Server: Heroku
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title: Välkommen
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Välkommen</title>
<link rel="stylesheet" href="/css/style.css">
<style>
/* Befintlig styling för .message klasserna (om ni har dem här) */
/* .message.success { ... } */
/* .message.error { ... } */
/* Styling för .language-switcher och .active-lang */
/* Denna bör ligga i er globala /css/style.css för auth-service */
.language-switcher-container {
text-align: center;
margin-top: 25px;
padding-top: 15px;
border-top: 1px solid #eee;
font-size: 0.9em;
}
.language-switcher-container a {
margin: 0 8px;
text-decoration: none;
color: #007bff;
}
.language-switcher-container a.active-lang {
font-weight: bold;
text-decoration: none;
color: #343a40;
}
/* Er befintliga styling för auth-page, auth-container etc. behålls */
.auth-form-column {
display: flex;
flex-direction: column;
}
.info-text-area { /* Ge lite utrymme om det behövs */
margin-bottom: 20px;
}
.auth-links { /* Kan behöva justeras om det inte ska tryckas ner av flex-grow */
margin-top: 20px; /* Justera efter behov */
}
</style>
</head>
<body class="auth-page">
<div class="auth-container">
<div class="auth-image-column">
<img src="/images/sideshot2.jpg" alt="Välkomstbild">
</div>
<div class="auth-form-column">
<div class="logo-container">
<img src="/images/logo.png" alt="Logotyp" class="logo">
</div>
<h2>Välkommen!</h2>
<div class="info-text-area">
<p>Detta är hemsidan för vår applikation.</p>
<p>Här kan du läsa mer om våra tjänster och funktioner.</p>
</div>
<div class="auth-links">
<a href="/login" class="btn btn-primary">Logga in</a>
<a href="/register" class="btn btn-secondary">Registrera dig</a>
</div>
<div class="language-switcher-container" style="margin-top: auto;">
<a href="/?lang=sv"
class="active-lang">Svenska</a> |
<a href="/?lang=en"
class="">Engelska</a> |
<a href="/?lang=no"
class="">Norska</a>
</div>
</div>
</div>
</body>
</html>