Usun symulowane logowanie przez Google i Facebook
Deploy Polska Lokalnie / deploy (push) Successful in 30s
Deploy Polska Lokalnie / deploy (push) Successful in 30s
Endpoint /api/auth/social byl atrapa bez prawdziwego OAuth: wydawal token sesji dla dowolnego adresu e-mail podanego w zadaniu, bez hasla. Podanie adresu administratora dawalo pelna sesje z rola ADMIN. Na tym etapie logowanie ma byc wylacznie dla uzytkownikow systemu (e-mail i haslo), wiec usuwam je w calosci: - backend: endpoint, wpis permitAll w SecurityConfig, AuthService.socialLogin z pomocnikami i DTO SocialLoginRequest. Enum AuthProvider zostaje, bo istniejace konta moga miec GOOGLE/FACEBOOK. - frontend: przyciski Google/Facebook w formularzach logowania i rejestracji, socialLogin w AuthContext oraz osierocone style. Test regresyjny AuthControllerTest nie uruchomi sie jeszcze na H2 - start kontekstu wywraca sie na split_part w SQL naprawiajacym nicki (ten sam blad dotyczy istniejacego contextLoads). Zweryfikowane recznie na stacku z PostgreSQL: /api/auth/social -> 403, logowanie e-mailem -> 200. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+1
-65
@@ -13604,67 +13604,6 @@ a.city-card:hover {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.login-divider {
|
||||
align-items: center;
|
||||
color: #6e7d92;
|
||||
display: grid;
|
||||
font-size: 13px;
|
||||
font-weight: 850;
|
||||
grid-template-columns: 1fr auto 1fr;
|
||||
gap: 9px;
|
||||
}
|
||||
|
||||
.login-divider::before,
|
||||
.login-divider::after {
|
||||
background: #dfe5ed;
|
||||
content: "";
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
.social-login-row {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.social-login {
|
||||
align-items: center;
|
||||
background: #ffffff;
|
||||
border: 1px solid #dce4ec;
|
||||
border-radius: 10px;
|
||||
color: #24344b;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
flex: 1 1 0;
|
||||
font-size: 14px;
|
||||
font-weight: 800;
|
||||
gap: 9px;
|
||||
height: 46px;
|
||||
justify-content: center;
|
||||
min-width: 0;
|
||||
transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
|
||||
}
|
||||
|
||||
.social-login:hover:not(:disabled) {
|
||||
background: #f7f9fc;
|
||||
border-color: #c4d2e2;
|
||||
box-shadow: 0 2px 10px rgba(20, 34, 58, 0.07);
|
||||
}
|
||||
|
||||
.social-login:disabled {
|
||||
cursor: default;
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.social-login-icon {
|
||||
flex: 0 0 auto;
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
}
|
||||
|
||||
@media (max-width: 400px) {
|
||||
.social-login-row { flex-direction: column; }
|
||||
}
|
||||
|
||||
.login-security-note {
|
||||
align-items: center;
|
||||
color: #7a8798;
|
||||
@@ -14018,8 +13957,6 @@ a.city-card:hover {
|
||||
.remember-me,
|
||||
.forgot-password,
|
||||
.login-submit,
|
||||
.social-login,
|
||||
.login-divider,
|
||||
.login-security-note {
|
||||
font-size: 13px;
|
||||
}
|
||||
@@ -14035,8 +13972,7 @@ a.city-card:hover {
|
||||
}
|
||||
|
||||
.login-field input,
|
||||
.login-submit,
|
||||
.social-login {
|
||||
.login-submit {
|
||||
height: 44px;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user