login.component.ts:27 Fehler < /p>
- , Status: 200, StatUseText: 'OK', URL: 'http: // localhost: 4200/authenticate', OK: Falsch,…}
Ich habe verstanden, dass es daran liegt, dass ich ein HTML-Format anstelle von JSON für eine Anmeldeseite zurückgibt. /> Ich habe das in Angular: < /p>
constructor(private http: HttpClient) { }
// Metodă pentru autentificare
login(credentials: { email: string; parola: string }) {
return this.http.post('/authenticate', credentials, { withCredentials: true });
}
}
< /code>
In Intellij habe ich 3 Klassen über Login: SecurityConfig, CustomUserDetails und benutzerdefinierte BenutzerdetaillsService. >@GetMapping("/authenticate")
public ResponseEntity authenticate() {
return ResponseEntity.ok("Autentificare reușită!");
}
< /code>
In UserDetailsService habe ich: < /p>
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
User user = userRepository.findByEmail(username)
.orElseThrow(() -> new UsernameNotFoundException("User or password not found"));
return new CustomUserDetails(user.getEmail(),
user.getParola(),
authorities(),
user.getPrenume(),
user.getNume(),
user.getSex(),
user.getData_nasterii(),
user.getNumar_telefon(),
user.getTara());
}
public Collection