added post request to achieve login response with tokens
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.vaessl.app.connection;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.client.RestClient;
|
||||
|
||||
import com.vaessl.app.dto.ConnectionRequest;
|
||||
import com.vaessl.app.dto.ConnectionResponse;
|
||||
|
||||
@Service
|
||||
public class ConnectionService {
|
||||
|
||||
private final RestClient.Builder restClientBuilder;
|
||||
|
||||
public ConnectionService(RestClient.Builder restClientBuilder) {
|
||||
this.restClientBuilder = restClientBuilder;
|
||||
}
|
||||
|
||||
public ConnectionResponse login(ConnectionRequest request) {
|
||||
//TODO: Look into Map<String, RestClient> to cache restclient requests.
|
||||
return restClientBuilder.baseUrl(request.appUrl())
|
||||
.build()
|
||||
.post()
|
||||
.uri("/api/v1/users/login")
|
||||
.body(request)
|
||||
.retrieve()
|
||||
.body(ConnectionResponse.class);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user