@@ -2,11 +2,8 @@ package com.sweven.blockcovid.data
22
33import com.sweven.blockcovid.data.model.LoggedInUser
44import com.sweven.blockcovid.services.APIUser
5- import okhttp3.OkHttpClient
6- import retrofit2.Retrofit
7- import retrofit2.converter.scalars.ScalarsConverterFactory
5+ import com.sweven.blockcovid.services.NetworkClient
86import java.io.IOException
9- import java.util.concurrent.TimeUnit
107
118/* *
129 * Classe che richiede l'autenticazione e le informazioni sull'utente dall'origine dati remota e
@@ -35,25 +32,14 @@ class LoginRepository(val dataSource: LoginDataSource) {
3532
3633 suspend fun login (username : String , password : String ): Result <LoggedInUser > {
3734
38- val BASE_URL = " http://192.168.210.30:8080"
39- val TIMEOUT = 10
40- val retrofit: Retrofit ?
41- val okHttpClientBuilder = OkHttpClient .Builder ()
42- okHttpClientBuilder.connectTimeout(TIMEOUT .toLong(), TimeUnit .SECONDS )
43-
44- retrofit = Retrofit .Builder ()
45- .baseUrl(BASE_URL )
46- .addConverterFactory(ScalarsConverterFactory .create())
47- .client(okHttpClientBuilder.build())
48- .build()
35+ val retrofit = NetworkClient .retrofitClient
4936
5037 val service = retrofit.create(APIUser ::class .java)
5138
5239 val fields: HashMap <String ?, String ?> = HashMap ()
5340 fields[" username" ] = (username)
5441 fields[" password" ] = (password)
5542
56-
5743 val response = service.loginUser(fields)
5844 return if (response.isSuccessful) {
5945 val token = response.body()?.string().toString()
0 commit comments