diff --git a/.idea/misc.xml b/.idea/misc.xml index 99202cc..c0f68ed 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -25,7 +25,7 @@ - + diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/LoginActivity.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/LoginActivity.java index 53f10f5..42f7042 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/LoginActivity.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/LoginActivity.java @@ -294,7 +294,7 @@ public class LoginActivity extends AppCompatActivity implements LoaderCallbacks< private interface ProfileQuery { String[] PROJECTION = { ContactsContract.CommonDataKinds.Email.ADDRESS, - ContactsContract.CommonDataKinds.Email.IS_PRIMARY, + ContactsContract.CommonDataKinds.Email.IS_PRIMARY, }; int ADDRESS = 0; @@ -338,49 +338,10 @@ public class LoginActivity extends AppCompatActivity implements LoaderCallbacks< } } catch (Exception e) { - Log.e("Login error", "nie udalo sie kurde..."); + Log.e("Login error", "Something went wrong while logging in..."); return false; } - - - - //To jest async i nie da sie zwrocic :( -// Call call = service.fakeValidate(user); -// -// call.enqueue(new Callback() { -// @Override -// public void onResponse(Call call, Response response) { -// Log.e("jwt", response.body().getToken()); -// } -// -// @Override -// public void onFailure(Call call, Throwable t) { -// Toast.makeText(LoginActivity.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show(); -// return false; -// } -// }); - - - - // TODO: attempt authentication against a network service. - -// try { -// // Simulate network access. -// Thread.sleep(2000); -// } catch (InterruptedException e) { -// return false; -// } -// -// for (String credential : DUMMY_CREDENTIALS) { -// String[] pieces = credential.split(":"); -// if (pieces[0].equals(mEmail)) { -// // Account exists, return true if the password matches. -// return pieces[1].equals(mPassword); -// } -// } - - // TODO: register the new account here. return false; } @@ -390,17 +351,9 @@ public class LoginActivity extends AppCompatActivity implements LoaderCallbacks< showProgress(false); if (success) { - - // TODO: Ustawiam localstora kluczyk jakis - SharedPreferences sharedPref = getSharedPreferences("fmtPrefs", Context.MODE_PRIVATE); - SharedPreferences.Editor editor = sharedPref.edit(); - editor.putString("test", "jakieś gówno"); - editor.commit(); - Log.e("okurwa", "eealslasla"); - // TODO: Ma zwracac 666 i cos jeszcze, do tego wpisywac jwt to shared prefs... kurwa Intent data = new Intent(); - String txt = "siema eee"; + String txt = "test text to Startup compo"; data.setData(Uri.parse(txt)); setResult(RESULT_OK, data); finish(); diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java index 8558086..b379007 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java @@ -1,10 +1,14 @@ package com.uam.wmi.findmytutor.activity; import android.content.Context; +import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; import android.support.v7.app.AppCompatActivity; import android.util.Log; +import android.view.View; +import android.widget.Button; import android.widget.Toast; import com.mapbox.mapboxsdk.Mapbox; @@ -37,15 +41,28 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Mapbox.getInstance(this, getString(R.string.access_token)); setContentView(R.layout.activity_main); + final FloatingActionButton button = findViewById(R.id.logoutButton); + button.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View view) { + SharedPreferences preferences =getSharedPreferences("fmtPrefs",Context.MODE_PRIVATE); + SharedPreferences.Editor editor = preferences.edit(); + editor.clear().commit(); + + Intent i = getBaseContext().getPackageManager() + .getLaunchIntentForPackage( getBaseContext().getPackageName() ); + i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(i); + finish(); + } + }); + mapView = (MapView) findViewById(R.id.mapView); mapView.onCreate(savedInstanceState); - - setContentView(R.layout.activity_main); - SharedPreferences sharedPref = getSharedPreferences("fmtPrefs", Context.MODE_PRIVATE); + final SharedPreferences sharedPref = getSharedPreferences("fmtPrefs", Context.MODE_PRIVATE); final String authToken = sharedPref.getString("authToken",null); Coordinates service = RetrofitClientInstance.createService(Coordinates.class,authToken); @@ -85,11 +102,6 @@ public class MainActivity extends AppCompatActivity { }); - - - - - } diff --git a/app/src/main/java/com/uam/wmi/findmytutor/network/NetworkConnectionInterceptor.java b/app/src/main/java/com/uam/wmi/findmytutor/network/NetworkConnectionInterceptor.java deleted file mode 100644 index f5732e3..0000000 --- a/app/src/main/java/com/uam/wmi/findmytutor/network/NetworkConnectionInterceptor.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.uam.wmi.findmytutor.network; - -import java.io.IOException; - -import okhttp3.Interceptor; -import okhttp3.Request; -import okhttp3.Response; - -public abstract class NetworkConnectionInterceptor implements Interceptor { - - public abstract boolean isInternetAvailable(); - - public abstract void onInternetUnavailable(); - - public abstract void onCacheUnavailable(); - - @Override - public Response intercept(Chain chain) throws IOException { - Request request = chain.request(); - if (!isInternetAvailable()) { - onInternetUnavailable(); - request = request.newBuilder().header("Cache-Control", - "public, only-if-cached, max-stale=" + 60 * 60 * 24).build(); - Response response = chain.proceed(request); - if (response.cacheResponse() == null) { - onCacheUnavailable(); - } - return response; - } - return chain.proceed(request); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/uam/wmi/findmytutor/service/Session.java b/app/src/main/java/com/uam/wmi/findmytutor/service/Session.java deleted file mode 100644 index 20a6a58..0000000 --- a/app/src/main/java/com/uam/wmi/findmytutor/service/Session.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.uam.wmi.findmytutor.service; - -public interface Session { -} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index cbad62f..2c0768b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -17,12 +17,13 @@ + app:backgroundTint="@android:color/holo_red_dark" + app:srcCompat="@android:drawable/ic_lock_power_off" /> + + Zaloguj + Hasło (opcjonalne) + Zaloguj + Nieprawidłowe hasło + Hasło jest zbyt krótkie + Nieprawidłowy mail + To pole jest wymagane + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5da9a7c..b10a931 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,11 +1,11 @@ - FindMyTutor + FindMyTutor Sign in - StartUp Activity + StartUp Activity - Email + Email Password (optional) Sign in or register Sign in @@ -16,6 +16,6 @@ "Contacts permissions are needed for providing email completions." - MainActivity - pk.eyJ1IjoiZG9tYWdhbHNreSIsImEiOiJjamd4am4zazYwNXo1MzBxeDZtYjA4d2s4In0.KzNdhc9V_-SYe14AZ-q3Ew + MainActivity + pk.eyJ1IjoiZG9tYWdhbHNreSIsImEiOiJjamd4am4zazYwNXo1MzBxeDZtYjA4d2s4In0.KzNdhc9V_-SYe14AZ-q3Ew